Collection of web proxies with configuration examples for Yggdrasil
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.9 KiB

12 months ago
# YGGbro - proxy preset for modern servers
1 year ago
12 months ago
Simply deploy new proxy or apply updates by few commands!
1 year ago
12 months ago
## Install
1 year ago
12 months ago
* `git clone https://github.com/YGGverse/YGGbro.git /etc/yggbro`
1 year ago
12 months ago
## Update
1 year ago
12 months ago
* `cd /etc/yggbro`
12 months ago
* `git pull`
12 months ago
* `nginx -t`
* `service nginx reload`
1 year ago
12 months ago
## Uninstall
* `rm -R /etc/yggbro`
* `nginx -t`
* `service nginx reload`
## Contribution
1 year ago
12 months ago
* Get latest version `git clone https://github.com/YGGverse/YGGbro.git`
12 months ago
* Navigate to repo folder `cd YGGbro`
12 months ago
* Use `git checkout master` then create new branch for each new PR `git checkout -b some-provider-name`
1 year ago
12 months ago
### Nginx
1 year ago
12 months ago
Please, follow existing file tree and namespace model
12 months ago
* Create namespace folder for new proxy source if not available yet `mkdir nginx/some-domain-name`
12 months ago
+ Namespace folder must have same name as it `proxy_pass` target value
12 months ago
* Add provider folder into namespace created `mkdir nginx/some-domain-name/some-provider-name`
12 months ago
+ Provider folder must have same name as it `server_name` value
+ For subfolder configurations, just make plain folder name without dots
12 months ago
* Attach at least one server file configuration `nginx/some-domain-name/some-provider-name/server.conf`
12 months ago
+ For subfolder, attach location file `nginx/some-domain-name/some-provider-name/location.conf`
12 months ago
* Create `nginx/some-domain-name/some-provider-name/README.md` and describe there install/uninstall steps
12 months ago
* Send PR to this repo
1 year ago
12 months ago
_*YGGbro project provides free namespace `.bro.ygg` for Yggdrasil proxy instances by request._
12 months ago
## Registry
### I2P
10 months ago
### Yggdrasil
* [howto.ygg](howto.ygg) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/howto.ygg)
+ `http://betahowto.duckdns.org` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/howto.ygg/betahowto.duckdns.org)
12 months ago
### Internet
1 year ago
1 year ago
#### IT
1 year ago
12 months ago
* [opennet.ru](https://opennet.ru/) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/opennet.ru)
11 months ago
+ `http://[201:5eb5:f061:678e:7565:6338:c02c:5251]/yggbro/opennet.ru/` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/opennet.ru/yggbro/opennet.ru)
11 months ago
+ `http://opennet.ru.bro.ygg` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/opennet.ru/opennet.ru.bro.ygg)
11 months ago
* [pingvinus.ru](https://pingvinus.ru/) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/pingvinus.ru)
+ `http://[201:5eb5:f061:678e:7565:6338:c02c:5251]/yggbro/pingvinus.ru/` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/pingvinus.ru/yggbro/pingvinus.ru)
11 months ago
+ `http://pingvinus.ru.bro.ygg` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/pingvinus.ru/pingvinus.ru.bro.ygg)
1 year ago
1 year ago
#### News
1 year ago
12 months ago
* [texty.org.ua](https://texty.org.ua/) | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/texty.org.ua)
11 months ago
+ `http://[201:5eb5:f061:678e:7565:6338:c02c:5251]/yggbro/texty.org.ua/` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/texty.org.ua/yggbro/texty.org.ua)
11 months ago
+ `http://texty.org.ua.bro.ygg` | [nginx](https://github.com/YGGverse/YGGbro/tree/main/nginx/texty.org.ua/texty.org.ua.bro.ygg)