Skip to content

Instantly share code, notes, and snippets.

@NNdroid
Last active June 3, 2023 06:10
Show Gist options
  • Select an option

  • Save NNdroid/0d129ad7dec739254c54f753c7b25390 to your computer and use it in GitHub Desktop.

Select an option

Save NNdroid/0d129ad7dec739254c54f753c7b25390 to your computer and use it in GitHub Desktop.
#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