mirror of
https://github.com/luscis/openlan.git
synced 2025-10-06 17:17:00 +08:00
53 lines
1.6 KiB
Markdown
Executable File
53 lines
1.6 KiB
Markdown
Executable File
# Setup Proxy
|
|
|
|
```
|
|
Google <------------ Internet -------------> Githup
|
|
^
|
|
|
|
|
|
|
|
Central Switch(Singapo) - 192.168.1.88
|
|
^
|
|
|
|
|
|
|
|
Internet
|
|
|
|
|
|
|
|
Central Switch(Shanghai) - 192.168.1.66
|
|
^
|
|
|
|
|
|
|
|
Curl ------------> HTTP Proxy <------------- Chrome
|
|
```
|
|
## Http Proxy
|
|
```
|
|
root@openlan:/opt/openlan/etc/openlan# cd /opt/openlan/etc/openlan
|
|
root@openlan:/opt/openlan/etc/openlan# cat > proxy.json << EOF
|
|
{
|
|
"http": [
|
|
{
|
|
"listen": "192.168.1.88:11082"
|
|
}
|
|
]
|
|
}
|
|
EOF
|
|
root@openlan::/opt/openlan/etc/openlan# cat proxy.json | python -m json.tool
|
|
root@openlan::/opt/openlan/etc/openlan# docker restart openlan_proxy_1
|
|
```
|
|
## Socks Proxy
|
|
## TCP Reverse Proxy
|
|
```
|
|
root@openlan:/opt/openlan/etc/openlan# cd /opt/openlan/etc/openlan
|
|
root@openlan:/opt/openlan/etc/openlan# cat > proxy.json << EOF
|
|
{
|
|
"tcp": [
|
|
{
|
|
"listen": "192.168.1.66:11082",
|
|
"target": ["192.168.1.88:11082"]
|
|
}
|
|
]
|
|
}
|
|
EOF
|
|
root@openlan:/opt/openlan/etc/openlan# cat proxy.json | python -m json.tool
|
|
root@openlan:/opt/openlan/etc/openlan# docker restart openlan_proxy_1
|
|
```
|