Использование SoftEther VPN на маршрутизаторе OpenWRT с HTTP-прокси

Я успешно установил маршрутизатор OpenWRT на свой TP-LINK MR-3020 (ar11xxx). Я сделал для этого extroot, используя мой флэш-накопитель, имея подкачку 2 ГБ, 2 ГБ root и 4 ГБ общей самбы. Я также попробовал решение OpenVPN для OpenWRT, и оно не работает должным образом под http-прокси (возможно, неверная конфигурация). Я установил SoftEtherVPN Client и VpnCMD, и он работает правильно, и я могу подключиться к своему серверу SoftEtherVPN через HTTP-прокси.

Причина, по которой я это сделал, потому что HTTP-прокси достаточно умен, чтобы фильтровать много трафика, и я хочу иметь прозрачный маршрутизатор, в котором он будет автоматически маршрутизировать прокси-сервер и VPN-соединение. Прокси-сервер отправляет HTTP 307 временного перенаправления каждый раз, когда появляются соединения. Это не проблема с браузером, но SSH с Putty есть. SSH не может пройти, так как putty не оборудован для обработки http перенаправления.

Также в OpenWRT я настроил 3 интерфейса. 1 - LAN (wlan0), 1 - WAN (eth0) и 1 - туннельный интерфейс (назовем его tun). Если я устанавливаю шлюз по умолчанию на WAN (0.0.0.0/0), VPN подключается, но не маршрутизируется, поскольку шлюзом по умолчанию является WAN. Если я устанавливаю шлюз по умолчанию как VPN, WAN заменяется, и VPN-соединение отключается, даже если я уже настроил статический маршрут VPN-сервера для маршрутизации через WAN. Я не уверен, почему, но, вероятно, так как мой сервер VPN не доступен из глобальной сети, кроме прокси. Это работает правильно, если мой сервер VPN подключается из глобальной сети (как в прокси-сервере).

Я попытался добавить несколько маршрутов 0.0.0.0/0, но он не работает должным образом в OpenWRT. Я попытался направить весь трафик в VPN и оставить его таким, какой он есть в маршрутизации, и все еще не работает (возможно, снова произошла неправильная конфигурация с моей стороны).

Любая помощь будет оценена. Если есть что-то еще, я бы тоже хотел попробовать.

1 ответ

Решение

Судя по всему, это было просто добавить маршрут к прокси-серверу. SoftEther VPN связывался с прокси-сервером, и доступного маршрута не было, поскольку прокси-сервер находится в другой подсети, чем LAN/WAN. Добавление маршрута прокси-сервера через шлюз WAN по умолчанию решает эту проблему.

Другие вопросы по тегам