| 41 | * 這是 [wiki:jazz/09-02-28 2009-02-28] 畫的另一個情境,再重畫一次,或許會比較清楚。三台電腦的關係: |
| 42 | {{{ |
| 43 | +-----------------+ NAT Firewall +--------------------------+ |
| 44 | | | || || | | |
| 45 | | web browser +--OO---------------------------------->XX + 0.0.0.0:80 web server | |
| 46 | | | || || | | |
| 47 | | | || +--------------------------+ || | | |
| 48 | | | || | | || | | |
| 49 | | | || | [ ssh server ] | || | | |
| 50 | | ssh client +--OO-->+ 0.0.0.0:22 0.0.0.0:22 +<---OO----+ ssh client | |
| 51 | | | || | | || | | |
| 52 | | | || | ssh client +--->XX + 0.0.0.0:22 ssh server | |
| 53 | | | || | | || | | |
| 54 | +-----------------+ || +--------------------------+ || +--------------------------+ |
| 55 | |
| 56 | My Notebook Public Server Private Server |
| 57 | localhost IP address : A.B.C.D ( private IP address ) |
| 58 | |
| 59 | ||| on Private Server |
| 60 | ||| run following commands |
| 61 | ||| 'nohup ssh -f -N -R 10000:localhost:22 user@A.B.C.D' |
| 62 | ||| to generate forward **** |
| 63 | ||| |
| 64 | VVVVV 'nohup ssh -f -N -R A.B.C.D:8123:localhost:80 user@A.B.C.D' |
| 65 | VVV to generate forward ==== |
| 66 | V |
| 67 | |
| 68 | +-----------------+ NAT +--------------------------+ Firewall +--------------------------+ |
| 69 | | | || | | || | | |
| 70 | | web browser +--OO-->+ A.B.C.D:8123 +==+ || +==+ 0.0.0.0:80 web server | |
| 71 | | | || | | | || | | | |
| 72 | | | || | [ ssh server ] | | || | | | |
| 73 | | ssh client +--OO-->+ 0.0.0.0:22 0.0.0.0:22 +<-+-OO-+--+ ssh client | |
| 74 | | | || | | | || | | | |
| 75 | | | || | +-------- ssh client | | || | | | |
| 76 | | | || | | | | || | | | |
| 77 | | | || | +---> 127.0.0.1:10000 +**+ || +**+ 0.0.0.0:22 ssh server | |
| 78 | | | || | | || | | |
| 79 | +-----------------+ || +--------------------------+ || +--------------------------+ |
| 80 | |
| 81 | My Notebook Public Server Private Server |
| 82 | localhost IP address : A.B.C.D ( private IP address ) |
| 83 | }}} |