Спасибо автору frp mirror и автору open *** скрипта.
предпосылки
- IP-машина общедоступной сети, 39.104.96.x (здесь я являюсь хостом Alibaba Cloud)
- Хост внутренней сети компании, 172.168.1.116
- Установить докер на две машины
- Облачные машины Alibaba открывают 7000, порт 1194 tcp
План реализации
а. Установите сервер frp на машине общедоступной сети
б. Установите клиент frp + сервер open *** на внутреннем сетевом узле
действующий
а. Установите frp-сервер на общедоступный сетевой компьютер
# cat >>/etc/frp/frps.ini << EOF
[common]
bind_port = 7000
auto_token = meethive
EOF
# docker run --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
б. Установите клиент frp на машины интрасети.
$ cat >>/etc/frp/frpc.ini<< EOF
[common]
server_addr = 39.104.180.78 # frp服务端地址也就是阿里云主机公网ip
server_port = 7000 # frp服务端端口
[open***]
type = tcp
local_port = 1194
remote_port = 1194
EOF
$ sudo docker run --network host -d -v /etc/frp/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc
в. Установите open *** на компьютерах интрасети.
$ curl -O https://raw.githubusercontent.com/angristan/open***-install/master/open***-install.sh
$ chmod +x open***-install.sh
$ sudo ./open***-install.sh
$ sudo systemctl start open***
г. Установка на ПК открыта *** используйте файл fitme.o *** на рис. 4, чтобы подключиться к внутренней сети компании и подключиться к машине внутренней сети для тестирования.