1.7 KiB
1.7 KiB
Important
Please note that this heavily relies on @codedipper's work and is basically a copy of his wiki.
-
This was tested on an Arch Linux setup, packages
baseandtormust be installed to get the proxy working.
FbIN-LibreY has other requirements as well.
Slight differences in Tor configurations may be needed across different systems. -
Create
/etc/tor/torrcand edit it to your liking
SOCKSPort 127.0.0.1:9050
SOCKSPolicy accept 127.0.0.1/32
SOCKSPolicy reject *
DataDirectory /var/lib/tor
User tor
Log notice stdout
RunAsDaemon 0
# UseBridges 1
# Bridge xx.xxx.xxx.xxx:xx
- Secure directory permissions
chown -R tor: /usr/share/tor
chown -R tor: /var/lib/tor
chown -R tor: /etc/tor
chmod -R 0700 /usr/share/tor
chmod -R 0700 /var/lib/tor
chmod -R 0700 /etc/tor
- Start Tor and enable it on boot
systemctl enable --now tor.service
-
Install FbIN-LibreY https://git.flossboxin.org.in/FbIN/LibreY/src/branch/main/docs#readme
-
Edit configuration files In your
config.php, uncomment and change the following options to match the port you're running Tor on.
// CURLOPT_PROXY => "ip:port",
// CURLOPT_PROXYTYPE => CURLPROXY_HTTP,
For our configuration, they would be changed to:
CURLOPT_PROXY => "127.0.0.1",
CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5_HOSTNAME,
- Start FbIN-LibreY! You can use a tool like iftop to make sure your FbIN-LibreY instance is connecting to guard nodes or a bridge instead of Google servers.
To update Tor and FbIN-LibreY:
pacman -Syu
git pull