Умеет туннелировать HTTP трафик через внешний сервер. Все, что требуется от сервера, это то, чтобы к нему был доступ по SSH, и чтобы на стороне сервера был включен SSH port forwarding (обычно он включен по умолчанию).
На пользовательской стороне представляет собой полноценный RFC-compliant HTTP proxy. Поэтому может использоваться не тольлко с бровсером, но и с любой програмкой, умеющей через HTTP (например, с GIT'ом)
Траффик туннелирует выборочно, в отличии от большинства VPN. Фильтрует по доменному имени. Если домена нет в списке, HTTP-запрос пойдет с локального адреса, если есть — через сервер.
Управляется через веб-интерфейс. Умеет само себя инсталлировать, добавляя иконку к дектопу и прописывая себя в дектопный автостарт (но proxy в бровсере придется прописать руками).
Написано на Go. Собирается под Linux и Windows.
Немного сыровата, и у меня не доходят руки ей заниматься, но сам я уже 3-й год ей пользуюсь.
Здравствуйте, vsb, Вы писали:
vsb>А зачем писать функционал, который уже есть в стандартном ssh? Фильтрация по домену через PAC файл несложно делается.
Потому, что так гораздо удобнее.Когда у меня из-за блокировок не открывается какой-то сайт, я просто мышкой добавляю евонный URL в соответствующее место моей програмки, и она автоматически вырезает из него домен. И не надо редактировать никакие мутные PAC-файлы, которые еще неизвестно, где лежат, и неизвестно, когда перечитываются бровсером.
Вот чего в моей проксе существенно не хватает, это возможности использовать несколько серверов, и разные домены гонять через разные сервера. Надеюсь, может кто PR пришлет, добавляющий эту функциональность
Здравствуйте, sharez, Вы писали:
S>Идея технически интересная, но имхо проще поставить VPN, раз уж у вас есть машина с Unix+SSH.
Ну во-первых, VPN будет пропускать через себя все, а мне бы хотелось выборочно. Зачем мне на российские сайты через VPN ходить?
Во-вторых, я могу настроить на линухе что угодно. Даже sendmail могу настроить, я пробовал. Но я не хочу и не люблю этим заниматься. А моя програмка со стороны сервера не требует никаких настроек вообще, а со стороны клиента настраивается путем прописывания ее в proxy бровсера.
И кроме того, она работает не только с бровсером, а и с любой другой софтинкой, которая умеет HTTP и умеет его через прокси. Например, с торрентским клиентом.
Не нужна никакая тулза, уже лет 5 пользуюсь на рабочем месте в компании вот такой обычной схемой:
1. Есть VPS
2. Создаём батник с такой строкой: ssh -D localhost:9000 root@<VPS_IP> -N
3. Запускаем
4. В браузере (или где вам надо и поддерживается SOCKS5) проксируем на localhost:9000
Здравствуйте, C0x, Вы писали:
C0x>Не нужна никакая тулза, уже лет 5 пользуюсь на рабочем месте в компании вот такой обычной схемой: C0x>1. Есть VPS C0x>2. Создаём батник с такой строкой: ssh -D localhost:9000 root@<VPS_IP> -N C0x>3. Запускаем C0x>4. В браузере (или где вам надо и поддерживается SOCKS5) проксируем на localhost:9000
И имеем весь трафик, идущий через VPS. А зачем мне это надо, чтобы весь?
Здравствуйте, Pzz, Вы писали:
Pzz>И имеем весь трафик, идущий через VPS. А зачем мне это надо, чтобы весь?
Можно поставить аддон в браузере для переключения прокси по маске урла на ходу или сделать ещё один профиль в браузере и в нём включить прокси на постоянку.
Здравствуйте, aik, Вы писали:
Pzz>>И имеем весь трафик, идущий через VPS. А зачем мне это надо, чтобы весь?
aik>Можно поставить аддон в браузере для переключения прокси по маске урла на ходу или сделать ещё один профиль в браузере и в нём включить прокси на постоянку.
Можно. А можно поставить одну макенькую програмку, и сделать все по-простому.
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, aik, Вы писали:
Pzz>>>И имеем весь трафик, идущий через VPS. А зачем мне это надо, чтобы весь?
aik>>Можно поставить аддон в браузере для переключения прокси по маске урла на ходу или сделать ещё один профиль в браузере и в нём включить прокси на постоянку.
Pzz>Можно. А можно поставить одну макенькую програмку, и сделать все по-простому.
Оно и так все просто. У меня стоит аддон который в один клик переключает мне с прокси и обратно. А ещё можно иметь несколько прокси запущенных паралельно и переключать их через аддон одним кликом. У меня например две прокси одна в Германии другая в России.
Достаточно все настроить один раз и потом все делается двумя кликами мыши. Потому программа мне сэкономит лишь 5 минут на первоначальную настройку и то может быть а может быть и нет.
Здравствуйте, C0x, Вы писали:
C0x>Оно и так все просто. У меня стоит аддон который в один клик переключает мне с прокси и обратно. А ещё можно иметь несколько прокси запущенных паралельно и переключать их через аддон одним кликом. У меня например две прокси одна в Германии другая в России.
У меня ещё третья, корпоративная
C0x>Достаточно все настроить один раз и потом все делается двумя кликами мыши. Потому программа мне сэкономит лишь 5 минут на первоначальную настройку и то может быть а может быть и нет.
Нуууу эту прогу в качестве прокси могут использовать все клиенты в локалке, так прога может съэкономить время настройки в теории. По мне так хуже что она внутрь https урлов заглядывать не может. Еще непонятно как ей объяснить что надо использовать DNS ssh сервера.
Здравствуйте, aik, Вы писали:
aik>Нуууу эту прогу в качестве прокси могут использовать все клиенты в локалке, так прога может съэкономить время настройки в теории. По мне так хуже что она внутрь https урлов заглядывать не может. Еще непонятно как ей объяснить что надо использовать DNS ssh сервера.
Если речь идет о моей програмке, то к серверу она приходит не с IP-адресом, а с доменным именем. Т.е., DNS сервер используется тот, который на стороне сервера.
От https она знает доменные именя. Глубже уже не заглянешь.