2014年1月11日 星期六

[RouterOS] 自動重播PPPoE-client以取得特定網段IP Address

前言


種花電信某些網段連外容易塞車,此腳本可幫助您取得連外速度較優良之IP。

本文


#Script:
# Auto Redial PPPoE-client
#Version:
# RouterOS v6.7
#Descript:
# 自動重播PPPoE-client以取得特定網段IP Address
#History:
# 2014/01/10 Downager(http://downager.blogspot.tw/)
#---------------------------------------------------------------
#在此設定PPPoE Interface及所需要的IP網段(藍色字為需要修改的部分)
:local PPPoEInt "Hinet-PPPoE-out2";
:local Network 1.160.0.0/12;

#取得Interface IP address
:local IntIPAddress [/ip address get [find interface=$PPPoEInt] address];
:set IntIPAddress [:pick $IntIPAddress 0 [:find $IntIPAddress "/"]];
:local CheckIP ([:toip $IntIPAddress] in $Network);

#確認目前IP是否在目標網段內
:if ($CheckIP = false) do={
:do {
/interface pppoe-client disable $PPPoEInt;
/interface pppoe-client enable $PPPoEInt;
:log info ($PPPoEInt . ": " . $IntIPAddress);
:log info ($PPPoEInt . ": " . "IP不符需求");
:delay 10;
#重新寫入新取得的IP
:set IntIPAddress [/ip address get [find interface=$PPPoEInt] address];
:set IntIPAddress [:pick $IntIPAddress 0 [:find $IntIPAddress "/"]];
:set CheckIP ([:toip $IntIPAddress] in $Network)} while=($CheckIP = false)}
:log info ($PPPoEInt . ": " . $IntIPAddress);
:log info ($PPPoEInt . ": " . "IP符合需求");


2014年1月5日 星期日

[RouterOS] 將特定流量導向至VPN的作法 (策略路由)

前言


日本、中國有許多資源常常只有開放給國內,對海外 IP 採取封鎖狀態,這是通常都會使用 VPN 來做翻牆,但其他國內流量也被強迫導向至海外 VPN ,因此拖慢了網路速度,這時使用策略路由就能完美解決囉!

正文


首先,新增一個 VPN Interface