Лучший VPS сервер, который мне удалось найти: https://justhost.ru

  • Больше 30 стран локаций
  • Возможность 50 раз сменить страну и ip адрес вашего сервера
  • Все тарифы подходят для VPN и Proxy
  • Установка Mikrotik routerOS и linux из коробки
  • Оплата Российскими картами
  • Стоимость от 79 рублей в месяц за промо тариф

Перед созданием контейнера необходимо включить поддержку контейнеров на MikroTik.

Процедура активации подробно описана в данной статье.


Создание виртуального интерфейса

/interface/veth/add name=3proxy address=10.10.4.3/24 gateway=10.10.4.1
/interface/bridge/port/add bridge=container-bridge interface=3proxy

Создание директории на MikroTik

/file/add type=directory name=3proxy

Создание точки монтирования

/container/mounts/add src=/3proxy dst=/usr/local/3proxy name=3proxy_mnt

Создание контейнера
/container/add remote-image=ruiiru/3proxy:latest interface=3proxy mounts=3proxy_mnt start-on-boot=yes

Запускаем контейнер:

/container/start number=0

Запущенный контейнер 3proxy

После запуска контейнера в каталоге /3proxy автоматически создаётся файл passwd, содержащий имя пользователя и пароль для доступа к proxy. Если файл уже существует, он не будет перезаписан.

Файл passwd можно заменить собственным содержимым по следующему шаблону:

User1:CL:Passw0rd1
User2:CL:Passw0rd2

Настройка сетевых правил

Создаём список интерфейсов WAN:

/interface/list/add name=wan
/interface/list/member/add interface=ether1 list=wan

Настройка проброса портов и NAT:

/ip/firewall/nat/add action=dst-nat chain=dstnat comment=3proxy dst-address-type=local dst-port=1080,3128 in-interface-list=wan protocol=tcp to-addresses=10.10.4.3
/ip/firewall/nat/add action=masquerade chain=srcnat out-interface-list=wan src-address=10.10.4.0/24

HTTP-proxy: TCP 3128
SOCKS-proxy: TCP 1080


Изменение внешних портов

При необходимости внешние порты можно изменить в правилах NAT:

/ip/firewall/nat/add action=dst-nat chain=dstnat comment=3proxy-http dst-address-type=local dst-port=13128 in-interface-list=wan protocol=tcp to-addresses=10.10.4.3 to-ports=3128
/ip/firewall/nat/add action=dst-nat chain=dstnat comment=3proxy-socks dst-address-type=local dst-port=11080 in-interface-list=wan protocol=tcp to-addresses=10.10.4.3 to-ports=1080

Расширение для автоматического включения прокси: Proxy SwitchyOmega

Поддерживается настройка списка сайтов, включая wildcard-маски, для работы через proxy.


TAGS: установка, настройка proxy, 3proxy, MikroTik, CHR, контейнеры, Docker