[Удаленный офис] 5 минут для проникновения в интранет

Java

Во время эпидемии все говорят远程办公Для реализации рекомендуется прочитать «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

GitHub.com/судьба секунд/пут…

  • Разархивируйте сжатый пакет, измените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

image