سلام خسته نباشید..
دوتا سرور دارم (یکی ایران و یکی هلند)، روی هرکدوم یک سرویس sstp server کانفیگ کردم.
قصد دارم تمامی ترافیک های شبکه ایرانمو به سمت سرور هلند مسیریابی کنم، یعنی درواقع میخوام یک تانل درست کنم که وقتی کاربران به سرور ایران وصل میشن، درواقع به سرور هلند وصل شده باشن.
برای اینکار تا الان روی سرور ایران یک sstp client نصب کردم و براش یه service ساختم که وقتی سرور بالا میاد به صورت خودکار به سرور هلند وصل بشه.
وقتی به سرور هلند وصل میشه یک کارت شبکه مجازی با نام ppp0 میسازه و gateway آن 10.0.0.1 هست که همان local ip هست که من برای vpn هلند اختصاص دادم.
و همچنین وقتی یک کلاینت به همین سرور وصل میشه برای آن هم یک کارت شبکه مجازی ساخته میشه با آیپی شبکه 10.0.0.x با gateway 10.0.0.1 که خودم برای سرور vpn اختصاص دادم.
در حالت عادی وقتی کاربران به سرور ایران وصل میشن default route کل سرور روی کارت شبکه اصلی سرور یعنی ens3 هست و کاربران درواقع دارن مسیریابی میشن به کارت شبکه nat اصلی خود همان سرور..
ولی الان من میخوام کل رنج آیپی 10.0.0.0/8 کلاینت های ایران به سمت کارت شبکه ppp0 که همان سرور هلند هست مسیریابی بشن و تا الان خیلی راه های مختلف را امتحان کردم که الان خدمتتون عرض میکنم:
1)
ip route add default via 10.0.0.x dev ppp0
- وقتی default route سرور رو تغییر میدادم دیگر نمیشد به سرور دسترسی پیدا کرد و با vnc کانکت میشدم و میدیدم سرور به هلند وصل شده و آیپی آن هلند شده ولی دیگه کلاینت های سرور ایران نمیتوانستن به سرور وصل بشن.
2) با دستور iptables که یک nat masquerade ساخته بودم dst رو تغییر دادم به آیپی شبکه وصل شده به سرور هلند که کلاینت ها اینترنت داشتن ولی آیپی هنچنان ماله سرور ایران بود.
وضعیت کارت شبکه های سرور ایران: