Mikrotik pptp-server – Ubuntu pptp-client

В една фирма с няколко отдалечени офиси направих тунели с микротик защото програмата и базирана на Windows работи само в локални мрежи ползвайки windows share. На всичко отгоре имаха вътрешен чат (borgchat) който няма сървър и хостовете комуникират посредством частни ип адреси от рода на 192.168.0.0/16. В един момент ми се наложи и аз да ползвам този чат за връзка със служителите на фирмата, вдигнах от домашния ми микротик един тунел и всичко заспа но следващия път ми се наложи да го направя от друго населено място с друг Интернет доставчик а и като гледам няма да ми е за първи път и измаисторих следното решение.

Mikrotik pptp server
Пускаме pptp сървъра

interface pptp-server server set enabled=yes

След което се получи тази конфигурация

interface pptp-server server print
            enabled: yes
            max-mtu: 1460
            max-mru: 1460
               mrru: disabled
     authentication: mschap2
  keepalive-timeout: 30
    default-profile: default-encryption

След конфигурирането на pptp сървъра в Микротик трябва и да създам акаунт с който да се свържа от отдалеченото място

ppp secret local-address=192.168.88.88 name=sami password=alabala remote-address=192.168.88.89 service=pptp

Ubuntu pptp client
Тъи като лаптопа ми е с Ubuntu трябва да вдигна pptp клиент от него. За целта първо трябва да инсталирам пакета pptp-linux

sudo apt-get install pptp-linux

След което да вдигна сесията

sudo pptp 93.155.130.40 user sami password alabala require-mppe-128

Проверявам има ли такава вдигната с ifconfig

ppp0      Link encap:Point-to-Point Protocol
          inet addr:192.168.88.89  P-t-P:192.168.88.88  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1456  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:98 (98.0 B)  TX bytes:80 (80.0 B)

И въобще как се е вдигнала в syslog

tail -f /var/log/syslog
Apr 24 22:58:18 sami pppd[7600]: CHAP authentication succeeded
Apr 24 22:58:18 sami pppd[7600]: MPPE 128-bit stateless compression enabled
Apr 24 22:58:19 sami pppd[7600]: local  IP address 192.168.88.89
Apr 24 22:58:19 sami pppd[7600]: remote IP address 192.168.88.88

И така, до тук е ясно, че имаме вдигната pptp сесия както и, че аз виждам локалната си мрежа 192.168.88.0/24 която е зад NAT в домашния ми рутер Микротик но за да достъпя мрежата на фирмата която съм конфигуриал с вдигнат тунел трябва да добавя маршрут.

sudo route add -net 192.168.122.0/24 gw 192.168.88.88

Както и да проверя имам ли свързаност до него.

ping 192.168.122.2
PING 192.168.122.2 (192.168.122.2) 56(84) bytes of data.
64 bytes from 192.168.122.2: icmp_req=1 ttl=126 time=698 ms
64 bytes from 192.168.122.2: icmp_req=2 ttl=127 time=317 ms
64 bytes from 192.168.122.2: icmp_req=3 ttl=127 time=296 ms
64 bytes from 192.168.122.2: icmp_req=4 ttl=127 time=395 ms
^C
--- 192.168.122.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 296.124/426.764/698.375/161.081 ms

Това е, само с два реда в моето Ubuntu аз имам достъп до домашната си мрежа както и на фирмата която подържам от всяка точка на света.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This Post Has 4 Comments

  1. eLmO*...

    И аз съм с Ubuntu знам какво прави Proxy но не ми върши работа ! Ползвам VPN за да си сменя IP-to и за кеф пускам някое Proxy искам да те попитам дали знаеш за Free VPN който да ползвам и да не ми показва IP-to Или да ми обясниш как да Set-на IP На Ubuntu-то при положение, че съм със статично IP

  2. Не разбирам въпроса ? – “как да Set-на IP На Ubuntu-то при положение, че съм със статично IP”
    А за безплатен впн може и да има но аз не съм и чувал.

  3. Rahan

    Ах това колко съм го търсил в тоя вариант, благодаря !