[] [列表] [新增] 4GL/BDL Learn Note(編輯 17) KEY:
日期:2012/09/24 Ref:CCW [編輯]
防火牆下的Genero GDC與GAS如何溝通
說明:GDC(client)與GAS(server)互為Client Server,兩台機器要能主動互相與對方溝通
當兩機使用相同網段或皆使用真實IP時沒有問題,但是如果有NAT/Firewall時要如何因應呢?
案例一: GDC(真IP)----------------------------Router---(真IP)GAS
GDC(虛IP)-------------(同網段或同VPN Router)--(虛IP)GAS
案例二: GDC(真IP)--------------------(真IP)Firewall---(虛IP)GAS
案例三: GDC(虛IP)---NAT(真IP)----------------Router---(真IP)GAS
案例四: GDC(虛IP)---NAT(真IP)--------(真IP)Firewall---(虛IP)GAS

案例一:雙方可直接連線不需修改任何設定
案例二:GAS端Firewall對應出一個socket讓client連線進來(通常是22/23),GDC不需修改設定
案例三:GDC端的NAT對應出一個socket讓GAS連線進來(通常是6400+n),如有多台GDC要一一對應
案例四:案例二和案例三整合體

1.如果不想更改GDC設定,可考慮採用VPN(PPTP虛擬連線或SSLVPN),可不理會NAT/Fireall
2.如果遠端GDC台數很多可採用VPN(硬體式VPN或VPN Tunnel)
3.如果遠端GDC台數很多...第二選擇:架設遠端GAS伺服器:
GDC(虛IP)---(虛IP)GAS-----------------DB Server (3層式架構)
4.如果遠端GDC無法設定Firewall/NAT,可將GAS架在本機來執行
GDC+GAS(虛IP,本機當GAS)---------------DB Server (3層式架構)
2012/09/24 23:16:55 61.221.226.128
程式設計:濁水溪馬鈴鼠 Last Update:2012/09/20。