I would do “rm /etc/apt/sources.list.d/docker.list” and then
Attempt to run Snowflake proxy on Linux. For Windows check official page.
NOTES: 1) commands are executed as a root ($ sudo su), 2) if you install in different path than /root/snowflake/proxy/proxy make sure to replace this path by yours 1+ times below.
cd;git clone https://git.torproject.org/pluggable-transports/snowflake.git
cd snowflake/proxy
go build # go was not available, and installing package golang-go fixed it, on Deb/Ubuntu: apt install golang-go
crontab -l 2>/dev/null; echo "@reboot $(which nohup|head -n 1) /root/snowflake/proxy/proxy &" | crontab -
(source)
add new script: nano /etc/cron.hourly/snowflake
with content:
#!/bin/bash
if [[ "$(ps auxf|grep -iE 'snowflake'|grep -Ev 'grep'|wc -l)" == "0" ]];then
$(which nohup|head -n 1) /root/snowflake/proxy/proxy &
fi
chmod 755 /etc/cron.hourly/snowflake
and hopefully it will keep run on background & be working. How to verify that it is working?
I can run the proxy binary (…/…/snowflake/proxy/proxy) with parameters: “-log logfilename -verbose” and monitor the logfilename. I could see there was some connections. Frequent “Timed out waiting for client to open data channel.” was said to be normal behavior - not all times there is demand from outside.