Настройка тестового VPN доступа к Московской бирже (MOEX ASTS) в Linux
11 Apr 2016Потратив день на настройку удаленного подключения к Московской бирже для получения данных черех 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