Настройка тестового VPN доступа к Московской бирже (MOEX ASTS) в Linux

Moscow Exchange

Потратив день на настройку удаленного подключения к Московской бирже для получения данных черех FIX/FAST, я решил задокументировать этот процесс.

Для начала нужно заполнить анкету для подключения к тестовым контурам.

Когда придет письмо с адресами для подключения, делаем следующее (я делал в Fedora 23):

Ставим pppd

sudo dnf install ppp

Создаем конфигурационный файл /etc/ppp/peers/moex

pty "pptp <IP> --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name test
remotename PPTP

Вместо <IP> пишем address для сервиса “UAT FAST FX” или “UAT FAST Equities” из письма тех.поддержки биржи.

Запускаем pppd демон для нашего подключения:

sudo pppd call moex updetach

После подключения в системе должен появиться новый сетевой интерфейс. В моем случае это ppp0. Теперь нужно настроить маршрутизацию:

sudo route add -net 1.1.1.0 netmask 255.255.255.0 ppp0
sudo route add -net 224.0.0.0 netmask 240.0.0.0 ppp0

Последнее что нужно сделать - это отключить reverse path filtering для нашего нового интерфейса. Делается это так:

sudo sysctl net.ipv4.conf.ppp0.rp_filter=0
sudo sysctl net.ipv4.conf.all.rp_filter=0
comments powered by Disqus