Во время эпидемии все говорят远程办公
Для реализации рекомендуется прочитать «5 лет практики удаленного офиса PingCAP», написанную Хуан Дунсюй.В качестве общих дополнений используются следующие инструменты сопоставления интрасети.
Поговорим о том, зачем вам нужно делать сопоставление интрасети
Доступ к вашим собственным интранет-устройствам из общедоступной сети всегда был проблемой, особенно для разработки WeChat. Устройство может быть за маршрутизатором, или оператор может не назначить вам общедоступный IP-адрес из-за нехватки IP-адресов. Если мы хотим получить прямой доступ к этим устройствам, это, как правило, очень проблематично.
- Попросите сетевого администратора добавить интрасеть на маршрутизаторе.
端口映射
- Купить
花生壳
и другое программное обеспечение для динамического разрешения доменных имен - Используйте бесплатные (и платные) картографические сервисы интрасети, такие как natapp
- на основе
ngrok/frp
Самостоятельно созданный картографический сервис интрасети
зачем сдаватьсяngrok
,использоватьfrp
Мы предложили один в 2016 годуngrok
бесплатный сервис и поделился шагами по сборке для справки"Ангрок служба проникновения во внутреннюю сеть", шаги строительства очень недружелюбны для обычных пользователей, а сопутствующие услуги будут остановлены позже.frp
.
Сравнение внимания Github
Поддержка протокола проникновения
frp поддерживает такие протоколы, как http ssh tcp udp ftp
начать
Готов к работе
Чтобы построить полноценный frp-сервис, нам нужно
- Одна ECS с публичным IP
- Доменное имя (не требуется, если парсинг не требуется)
Установитьfrp (frps)
Сервер
- Скачать установочный пакет frp
- Разархивируйте сжатый пакет, измените
frps.ini
[common]
bind_port = 7000 # frps 服务启动,占用的端口
vhost_http_port = 80 # frps 服务监听转发的端口
- запускать
frps
Служить
./frps -c ./frps.ini
Установитьfrp(frpc)
клиент
- Установите клиент на целевом компьютере устройства интрасети.Скачать разные версии в зависимости от операционной системы
Пользовательское доменное имя для доступа к службам интрасети
- Исправлять
frpc.ini
[common]
server_addr = ECS的公网IP
server_port = 7000
[随意但必须唯一]
type = http
local_port = 本地目标服务的端口
custom_domains = 自定义的域名
- запустить клиент
./frpc -c ./frpc.ini
- Посетите собственное доменное имя для доступа к службам интрасети.
Используйте ssh для доступа к внутренней сети компании
- Исправлять
frpc.ini
[common]
server_port = 7000
[随意但必须唯一]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 10022
- запустить клиент
./frpc -c ./frpc.ini
- Доступ к машинам интрасети через ssh
ssh -p 10022 root@x.x.x.x