glider/examples/README.md

92 lines
2.3 KiB
Markdown
Raw Normal View History

2017-07-30 11:44:34 +08:00
# Glider Configuration Examples
2017-08-29 10:05:06 +08:00
## 1. Simple Proxy Service
2017-07-30 11:44:34 +08:00
Just listen on 8443 as HTTP/SOCKS5 proxy on the same port, forward all requests directly.
```
Clients --> Listener --> Internet
```
2017-08-29 10:05:06 +08:00
- [simple_proxy_service](1.simple_proxy_service)
2017-07-30 11:44:34 +08:00
2017-08-29 10:05:06 +08:00
## 2. One remote upstream proxy
2017-07-30 11:44:34 +08:00
```
Clients --> Listener --> Forwarder --> Internet
```
2017-08-29 10:05:06 +08:00
- [one_forwarder](2.one_forwarder)
2017-07-30 11:44:34 +08:00
2017-08-29 10:05:06 +08:00
## 3. One remote upstream PROXY CHAIN
2017-07-30 11:44:34 +08:00
```
Clients --> Listener --> Forwarder1 --> Forwarder2 --> Internet
```
2017-08-29 10:05:06 +08:00
- [forward_chain](3.forward_chain)
2017-07-30 11:44:34 +08:00
2017-08-29 10:05:06 +08:00
## 4. Multiple upstream proxies
2017-07-30 11:44:34 +08:00
```
|Forwarder ----------------->|
Clients --> Listener --> | | Internet
|Forwarder --> Forwarder->...|
```
2017-08-29 10:05:06 +08:00
- [multiple_forwarders](4.multiple_forwarders)
2017-07-30 11:44:34 +08:00
2017-08-29 10:05:06 +08:00
## 5. With Rule File: Default Direct, Rule file use forwarder
2017-07-30 11:44:34 +08:00
Default:
```
Clients --> Listener --> Internet
```
Destinations specified in rule file:
```
|Forwarder ----------------->|
Clients --> Listener --> | | Internet
|Forwarder --> Forwarder->...|
```
2017-08-29 10:05:06 +08:00
- [rule_default_direct](5.rule_default_direct)
2017-07-30 11:44:34 +08:00
2017-08-29 10:05:06 +08:00
## 6. With Rule File: Default use forwarder, rule file use direct
2017-07-30 11:44:34 +08:00
Default:
```
|Forwarder ----------------->|
Clients --> Listener --> | | Internet
|Forwarder --> Forwarder->...|
```
Destinations specified in rule file:
```
Clients --> Listener --> Internet
```
2017-08-29 10:05:06 +08:00
- [rule_default_forwarder](6.rule_default_forwarder)
2017-07-30 11:44:34 +08:00
2017-08-29 10:05:06 +08:00
## 7. With Rule File: multiple rule files
2017-07-30 11:44:34 +08:00
Default:
```
Clients --> Listener --> Internet
```
Destinations specified in rule file1:
```
|Forwarder1 ----------------->|
Clients --> Listener --> | | Internet
|Forwarder2 --> Forwarder3->...|
```
Destinations specified in rule file2:
```
|Forwarder4 ----------------->|
Clients --> Listener --> | | Internet
|Forwarder5 --> Forwarder6->...|
```
2017-08-29 10:05:06 +08:00
- [rule_multiple_rule_files](7.rule_multiple_rule_files)