五月 09

當你有多個外面線路想要同時間對映到內部的某一台Server時

或許你是為了備援或Load Balance的考量。在RouterOS下你可以很簡單的達成

首先,我們本次範例的網路架構圖如下,目標是把2條PPPoE對映到內部的那台Server

20110509_1

先給大家Script,大家可以再對照下面的圖,不難的

/interface pppoe-client
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 \
dial-on-demand=no disabled=no interface=LAN max-mru=1480 max-mtu=1480 \
mrru=disabled name=ISP1 password=99999999 profile=default service-name="" \
use-peer-dns=no user=99999999@hinet.net
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 \
dial-on-demand=no disabled=no interface=LAN max-mru=1480 max-mtu=1480 \
mrru=disabled name=ISP2 password=99999999 profile=default service-name="" \
use-peer-dns=no user=99999999@hinet.net

/ip firewall mangle
add action=mark-connection chain=prerouting disabled=no in-interface=ISP1 \
new-connection-mark=ISP1_conn passthrough=yes
add action=mark-connection chain=prerouting disabled=no in-interface=ISP2 \
new-connection-mark=ISP2_conn passthrough=yes
add action=mark-routing chain=prerouting connection-mark=ISP1_conn disabled=no \
in-interface=LAN new-routing-mark=to_ISP1 passthrough=yes src-address=\
192.168.55.200
add action=mark-routing chain=prerouting connection-mark=ISP2_conn disabled=no \
in-interface=LAN new-routing-mark=to_ISP2 passthrough=yes src-address=\
192.168.55.200

/ip firewall nat
add action=dst-nat chain=dstnat disabled=no dst-port=80 in-interface=ISP1 \
protocol=tcp to-addresses=192.168.55.200 to-ports=80
add action=dst-nat chain=dstnat disabled=no dst-port=80 in-interface=ISP2 \
protocol=tcp to-addresses=192.168.55.200 to-ports=80
add action=masquerade chain=srcnat disabled=no out-interface=ISP1
add action=masquerade chain=srcnat disabled=no out-interface=ISP2

/ip route
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=ISP2 routing-mark=\
to_ISP2 scope=30 target-scope=10
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=ISP1 routing-mark=\
to_ISP1 scope=30 target-scope=10
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=ISP2,ISP1 scope=30 \
target-scope=10

20110509_2

20110509_3

20110509_4

最後我們實驗一下,確認2個外面的IP都連的進來,並且對映到內部的同一個IP位置,收工

20110509_5

參考資料:Manual:PCC





五月 02

話說Android也出了好一陣子了,一直到最近才入手了一隻Moto Defy來玩玩。

雖然手機買來用別人的程式很方便,但是用自已寫的程式爽度才高呀(搞技術的人都有這種感覺)。

Google官方所推的程式開發IDE是eclipse。

不過中Visual Studio毒太深的我,一時無法接受怎麼eclipse一定要點(.)下去,才會有相關指令跑出來。

這對於能打1個字就不會打2個字、能用選的就不會用打的,實在是不方便。微軟你害的我好慘呀,我要在Visual Studio上寫個爽字。

Google了一下發現原來只要在設定中加上提示的關鍵字就行了。

做法如下:

Windows -> Preferences -> Java -> Editor -> Content Assist

在Auto activation triggers for Java 中輸入 .abcdefghijklmnopqrstuvwxyz(,

20110502_1

如此一來便可以使用任一文字Intellisense的功能了,不過效能上會有一點影響

不過在電腦硬體越來越強的現在,應該是感覺不太出來

大家可以試試看

20110502_2