У меня есть сервер Ubuntu 16.04, на котором запущены xl2tp и openvpn в качестве VPN-сервера. Однако я хочу, чтобы сам сервер был подключен либо к прокси-серверу SOCKS, либо к другому соединению OpenVPN. То есть:
client --> server --> vpn or socks server --> internet
Прямо сейчас, если я выполню curl
или wget
запрос с терминала сервера (скажем, https://api.ipify.com/
), это трафик явно идет через второй vpn или socks (пробовал оба). Однако, если я подключу клиента к серверу через l2tp или openvpn, а затем попробую то же самое curl
или wget
от клиента этот трафик выходит с сервера напрямую, а не через маршрутизатор через второй прокси vpn / socks.
Другими словами, хотя я хочу:
client --> server --> vpn or socks server --> internet
Вместо этого я получаю:
client --> server +---(server-native traffic)---> vpn2/socks --> internet
|
+---(client vpn traffic)----> internet
Как я могу добиться результата принудительного перенаправления трафика от клиентов VPN на второй прокси-сервер vpn или socks?
Я бы хотел сделать это прозрачно - Я не могу контролировать, как клиенты подключаются к серверу, но могу управлять сервером.