Сеть в моем университете ограничена прокси-сервером http (с аутентификацией). Проблема в том, что большинство моих приложений не могут быть использованы, пока я нахожусь в этой сети, потому что они не проходят через прокси, как нативный почтовый клиент, CLI-приложения, ping, SSH, git или мой VPN-сервер. (IpSec) дома.

HTTP/HTTPS-прокси находится на порту 8888

Существует также прокси-сервер socks5 со следующими разрешенными портами:

Passive (S)FTP TCP/21
SSH TCP/22
Telnet TCP/23
HTTP TCP/80
POP2 TCP/109
POP TCP/110
NNTP TCP/119
IMAP4 TCP/143
IMAP3 TCP/220
HTTPS TCP/443
IMAPS TCP/993
POP3S TCP/995
MMS TCP/1755
RDP TCP/3389
SVN TCP/3690
XMPP/SSL TCP/5223
RA/RV TCP/7070

Как я могу связаться и подключиться к своему VPN (IpSec) дома? Какие шаги? Я на macOS.

1 ответ1

0

IPSec трудно пройти через прокси. Проще пройти через ssh. Как только вы это сделаете, вы можете начать маршрутизацию трафика через него.

Ваш первый шаг должен состоять в том, чтобы установить соединение ssh. В вашей домашней сети работает VPN-сервер, поэтому я предполагаю, что вы также можете обслуживать ssh.

В список открытых портов, которые вы указали, входит ssh, так что вы сможете использовать ssh home через прокси.

ssh -o ProxyCommand='nc --proxy xxx.xxx.xxx.xxx:8888 %h %p' user@home.host

Существует вероятность того, что прокси-сервер заблокирует ssh-соединения с вашим домашним IP-адресом (т. Е. Ssh разрешен, а соединение с вашим IP - нет). В этом случае вы можете использовать ssh на порту 443 для обхода этого (при условии, что https для вашей домашней сети тоже не заблокирован).

После того, как у вас работает ssh, вы можете перенаправлять трафик с вашего локального компьютера через соединение ssh. Вы можете использовать ssh для пересылки трафика от порта к порту (опция -L ) или пересылать все через соединение с помощью утилиты, такой как sshuttle.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .