Это короткая заметка о том как установить Pangolin для туннелирования трафика.
Понадобится сервер VPS/VDS с публичным IP адресом и доменное имя. Если вы используете Cloudflare и тп. проксирование для админки Pangolin должно быть выключено (DNS only).
domain.org
— ваш домен.Необходимо указать DNS запись на поддомен/домен для админки Pangolin, например “pangolin.domain.org”. Указывать DNS запись на сам домен “domain.org” в таком случае – необязательно.
Если вы используйте фаервол, нужно разрешить следующие порты: “80/tcp”, “443/tcp”, “51820/udp”, “21820/udp”. На примере ufw:
|
|
Установка Docker:
|
|
Далее следуйте установки из документации.
- Base domain: “domain.org”, в любом случае, даже если вы не будите его использовать
- Dashboard domain: домен на котором будет админка, например “pangolin.domain.org”, на него должна указывать DNS запись
- Email: любой, можно даже несуществующий, например “[email protected]”
Если вам не нужны какие-то специфичные настройки, везде где что-то спрашивает и есть “(default: X)” – нажимайте Enter.
Если ошибок не было - открываете сайт, входите в аккаунт и настраиваете. Newt советую использовать в Docker compose.
В прокси нужно добавлять локальный IP машины, и порт на котором работает приложение. Например, у VPS IP “a.a.a.a”, у домашнего сервера динамический IP “b.b.b.b”, а локальный (hostname -I
) “c.c.c.c”. Приложение работает в Docker на “8888” порту. Нужно указать IP - “c.c.c.c”, и порт “8888”.