1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wzshiming-bridge

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Контракт

Контракт — это инструмент прокси TCP, поддерживающий протоколы http(s)-connect socks4/4a/5/5h ssh proxycommand.

Сборка Отчет Go Report Card Документация GoDoc Автоматическая сборка Docker Лицензия GitHub

Поддерживаемые протоколы

Пример использования

Пример отображения TCP-порта example.org:80 на порт 8080 локальной машины.

bridge -b :8080 -p example.org:80
# `curl -H 'Host: example.org' 127.0.0.1:8080` вернет целевую страницу

Прокси, который может проходить через различные протоколы.

bridge -b :8080 -p example.org:80 -p ssh://username:password@my_server:22
bridge -b :8080 -p example.org:80 -p ssh://username@my_server:22?identity_file=~/.ssh/id_rsa
bridge -b :8080 -p example.org:80 -p socks5://username:password@my_server:1080
bridge -b :8080 -p example.org:80 -p http://username:password@my_server:8080
bridge -b :8080 -p example.org:80 -p 'cmd:nc %h %p'
bridge -b :8080 -p example.org:80 -p 'cmd:ssh sshserver nc %h %p'
```Он также может проходить через многоуровневый прокси.

```shell
bridge -b :8080 -p example.org:80 -p http://username:password@my_server2:8080 -p http://username:password@my_server1:8080

Использование протокола прокси (http/socks4/socks5) вместо прямого TCP-форвардинга.```shell bridge -b :8080 -p - bridge -b :8080 -p - -p http://username:password@my_server1:8080

http_proxy=http://127.0.0.1:8080 curl example.org будет использоваться прокси


Вы также можете использовать SSH для прослушивания портовых отображений с локального порта на порт сервера,
из-за ограничений SSHD, только порты 127.0.0.1 могут быть мониторированы.
Если вы хотите предоставить внешние службы,
необходимо изменить 'GatewayPorts no' в /etc/ssh/sshd_config на yes
и затем перезагрузить SSHD.

```shell
bridge -b :8080 -b ssh://username:password@my_server:22 -p 127.0.0.1:80

Часто я действую как SSH-прокси.

# в ~/.ssh/config
ProxyCommand bridge -p %h:%p -p "ssh://username@my_server?identity_file=~/.ssh/id_rsa"

Использование```text

Использование: bridge [-d]
[-b=[[tcp://]bind_address]:bind_port
[-b=ssh://bridge_bind_address:bridge_bind_port [-b=(socks4://|socks4a://|socks5://|socks5h://|https://|http://|ssh://|cmd:)bridge_bind_address:bridge_bind_port ...]]] \ -p=([tcp://]proxy_address:proxy_port|-)
[-p=(socks4://|socks4a://|socks5://|socks5h://|https://|http://|ssh://|cmd:)bridge_proxy_address:bridge_proxy_port ...] -b, --bind strings Первый — это адрес прослушивания, а остальные — прокси, через которые проходит адрес прослушивания. Если значение не указано, то оно переадресуется на входной поток. Только SSH и локальный поддерживают прослушивание, поэтому последний прокси должен быть SSH. -d, --debug Вывод данных связи. -p, --proxy strings Первый — это адрес подключения, а остальные — прокси, через которые проходит адрес подключения.


Пояснений и комментариев нет, только исправленный текст.## Установка

```shell
go get -u -v github.com/wzshiming/bridge/cmd/bridge

или

Скачать выпуски

или

Docker образ

Лицензия

Разрешено на условиях лицензии MIT. Смотрите LICENSE для полного текста лицензии.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Bridge — это инструмент TCP-прокси, который поддерживает HTTP(S)-соединения, а также команды проксирования для протоколов SOCKS4/4a/5/5h и SSH. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wzshiming-bridge.git
git@api.gitlife.ru:oschina-mirror/wzshiming-bridge.git
oschina-mirror
wzshiming-bridge
wzshiming-bridge
master