Last active
June 3, 2023 06:10
-
-
Save NNdroid/0d129ad7dec739254c54f753c7b25390 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #remove local 53 service | |
| rm -rf /etc/resolv.conf | |
| ln -s /run/resolvconf/resolv.conf /etc/resolv.conf | |
| sed -i 's/#DNS=/DNS=9.9.9.9/; s/#DNSStubListener=yes/DNSStubListener=no/' /etc/systemd/resolved.conf | |
| systemctl restart systemd-resolved | |
| #install yggdrasil | |
| wget -O yggdrasil.deb https://github.com/yggdrasil-network/yggdrasil-go/releases/download/v0.4.7/yggdrasil-0.4.7-amd64.deb | |
| dpkg -i yggdrasil.deb | |
| sed -i 's#^ Peers.*$# Peer\s\: \[\n tl\s\:\/\/supergay.network:443\n \]#g' /etc/yggdrasil.conf | |
| sed -i 's/IfName: auto/IfName: ygg0/g' /etc/yggdrasil.conf | |
| systemctl enable --now yggdrasil | |
| #install i2pd | |
| sudo apt-get install apt-transport-https gpg -y | |
| wget -q -O - https://repo.i2pd.xyz/.help/add_repo | sudo bash -s - | |
| sudo apt-get update | |
| sudo apt-get install i2pd -y | |
| #install lokinet | |
| sudo apt-get install gpg lsb-base lsb-release -y | |
| sudo curl -so /etc/apt/trusted.gpg.d/oxen.gpg https://deb.oxen.io/pub.gpg | |
| echo "deb https://deb.oxen.io $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/oxen.list | |
| sudo apt update | |
| sudo apt install lokinet -y | |
| #install tor https://support.torproject.org/apt/tor-deb-repo/ | |
| sudo apt install apt-transport-https gpg -y | |
| cat << EOT > /etc/apt/sources.list.d/tor.list | |
| deb [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org $(lsb_release -sc) main | |
| deb-src [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org $(lsb_release -sc) main | |
| EOT | |
| wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | tee /usr/share/keyrings/tor-archive-keyring.gpg >/dev/null | |
| sudo apt update | |
| sudo apt install tor deb.torproject.org-keyring -y | |
| #install 3proxy | |
| wget -O 3proxy.deb https://github.com/3proxy/3proxy/releases/download/0.9.4/3proxy-0.9.4.x86_64.deb | |
| dpkg -i 3proxy.deb | |
| mkdir /etc/3proxy | |
| wget -O /etc/3proxy/first-instanse.cfg https://notabug.org/acetone/3proxy-eagle/raw/master/outproxy_config/first-instanse.cfg | |
| wget -O /etc/3proxy/second-instanse.cfg https://notabug.org/acetone/3proxy-eagle/raw/master/outproxy_config/second-instanse.cfg | |
| mkdir -p /etc/3proxy-eagle/data | |
| sudo apt install git build-essential qtcreator qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools -y | |
| git clone https://notabug.org/acetone/3proxy-eagle.git | |
| cd 3proxy-eagle/src | |
| make clean | |
| qmake -makefile 3proxy-eagle.pro | |
| make -j4 | |
| cp 3proxy-eagle /usr/bin/3proxy-eagle | |
| cat << EOT > /etc/systemd/system/3proxy-eagle.service | |
| # Edit this file and copy to /etc/systemd/system/ | |
| # then manage 3proxy-eagle via | |
| # systemctl stop/start/enable/disable 3proxy-eagle | |
| # + WebUI at http://127.0.0.1:8161 by default | |
| # + Flag -D disables adding IP addresses to the statistics database | |
| # (because addresses are not as informative as domains) | |
| # You should get the 3proxy binary and replace the /path/to/3proxy with the actual path. | |
| [Unit] | |
| Description=3proxy wrapper with web UI | |
| After=network.target | |
| [Service] | |
| Type=idle | |
| User=root | |
| ExecStart=/usr/bin/3proxy-eagle -i /usr/bin/3proxy,/etc/3proxy/first-instanse.cfg -i /usr/bin/3proxy,/etc/3proxy/second-instanse.cfg -w /etc/3proxy-eagle/data -t SPoxy -D | |
| Restart=on-failure | |
| [Install] | |
| WantedBy=multi-user.target | |
| EOT | |
| sudo systemctl enable --now 3proxy-eagle |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment