GithubHelp home page GithubHelp logo

wearemahsaamini / freeinternet Goto Github PK

View Code? Open in Web Editor NEW
457.0 457.0 80.0 325 KB

Women, Life, Freedom. The goal of this project is to provide free internet access to Iranian people by any means. #MahsaAmini

License: Apache License 2.0

Shell 42.02% Python 57.98%
mahsaamini

freeinternet's People

Contributors

0ne-zero avatar 0xland avatar 1ov137 avatar agn-7 avatar amiraghaee avatar arman92 avatar cuddly-goggles avatar danielcoderx avatar eltociear avatar farnoodma avatar ffletcherr avatar grimpenmire avatar hamedmp avatar hiddify-com avatar jadi2 avatar mb-king avatar mojtaba2021 avatar mssayari avatar payam-zahedi avatar pink3lephant avatar theekia avatar zixet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freeinternet's Issues

Apple Id is locked

hey, I hope you're doing great. Apple id is locked again, please check it out.
thanks for your support, mashti hastin.

The server cloud

Is there any way to use any other cloud accessible from Iran? Any cloud in Turkey, Dubai, or somewhere else. I really don't wanna use their service when they are one of the most helpful arms of the regime.

Any idea about the time of Internet Shutdown?

Hi guys,
During last 2 years, we tested many technologies to bypass Internet filtering and I believe we all had a good teamwork and could made it. Thanks to @hiddify-com, xray, v2ray ...etc.
But have you ever thought about the time that they shut down all mobile operators in sensitive situations? (I'm saying this because this happened in 2018 & 2020)
I believe we all should think about it.
Will be pleased to hear your opinions.

Widnows and Mac clients not working with v2ray method

Did anyone manage to use the v2ray method on windows or mac clients?

My server config is correct as it works on iOS and Android.

Also, other Shadowsocks configs which do not use the v2ray plugin, work fine for me.

arvancloud? seriously?

What on earth you propose to use Arvancloud for bypassing Iran's internet censorship? what are you? stupid?
there are a million other VPS providers in Iran which does not sabotage the user privacy. why did you use the main suspect for this?

Share your exprience with your VPS providers

Hi all,

For the list of the providers specially for the shadowsocks+v2ray-tls solution that currently is working. Please share your experinece with the VPS provider that you are using.

Are you using any VPS with unlimited traffic? Is it good? How's the pricing look like?

Thanks

Docker using HTTP proxy

This is not an issue. Just instructions and bash scripts to force docker to use (HTTP) proxy. Based on this StackOverflow answer:

https://stackoverflow.com/a/28093517/11927768

Run this to start using proxy:

#!/bin/bash
sudo mkdir /etc/systemd/system/docker.service.d
echo "[Service]
Environment=HTTP_PROXY=http://127.0.0.1:1080
Environment=HTTPS_PROXY=http://127.0.0.1:1080" | sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf
sudo systemctl daemon-reload
sudo systemctl restart docker

** change 1080 to match your HTTP proxy port.

Run this to stop using proxy:

#!/bin/bash
sudo rm /etc/systemd/system/docker.service.d/http-proxy.conf
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf
sudo systemctl daemon-reload
sudo systemctl restart docker

Domain

I can provide servers. But I need domain and Ar-cloud account If you can provide these let me know.

Apple id

Hi, Apple id has been locked.
I appreciate your help.

Add new congis please

All the configs are broken on android and IOS. please add new ones. Thanks in advance.

Windows terminal traffic

I'm using Windows client app, it works perfectly on browser.
But since this protocol don't work on the terminal and other type of connections.
For example, I can not ping twitter or connect to my GitLab account.

Is there any solution for it?

Server out side of Iran

I can provide a server and domain for this project and configuring initial things like DNS, just tell me which linux distro you fell more comfortable with, also suggest a domain.

The VPN doesn't work on windows

Thanks, guys for this nice solution!
I installed the VPN on my android phone last week. It's so nice. But I have installed it on my windows that don't work.

Can anyone help me?

استفاده در لینوکس

از این کانفیگ هایی که گذاشته شده میخواستم بدونم چطور در لینوکس میشه استفاده کرد من در qv2ray خواستم استفاده کنم ولی نشد ارور داد؟

Please add shadowsocks guide for linux

I tried many VPN and proxies, but I just found Shadowsocks to be working on Android it would be great if you add a tutorial on how to set it up on Linux as well , thanks a lot.

shadow socks V2Ray not working from Iran.

I deployed a server on Vultr and used the shadow socks v2ray instructions. I can verify my config works, using devices outside of Iran. However when friends in Iran use the config they cannot connect. I followed the instructions and have verified my settings match that on the guide (I assume that this would be some config error with Arvancloud), and everything seems to be correct (see attached image).
Screen Shot 2022-10-30 at 16 11 05

Any idea on how to start troubleshooting this or what might be the cause of this malfunction?

lock apple id

سلام، وقت بخیر
اپل ایدی لاک شده، میشه اطف کنین درستش کنین منم بتونم استفاده کنم؟
ممنون

Cheers, maybe you can help me find what to look for - here are some parts of the log:

          Cheers, maybe you can help me find what to look for - here are some parts of the log:

ss-server_1 | 2022-10-27 07:19:33 INFO: enable TCP no-delay ss-server_1 | 2022-10-27 07:19:33 INFO: plugin "v2ray-plugin" enabled ss-server_1 | 2022-10-27 07:19:33 INFO: UDP relay enabled ss-server_1 | 2022-10-27 07:19:33 INFO: enable TCP no-delay ss-server_1 | 2022-10-27 07:19:33 INFO: initializing ciphers... aes-256-gcm ss-server_1 | 2022-10-27 07:19:33 INFO: using nameserver: 1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001 ss-server_1 | 2022-10-27 07:19:33 INFO: tcp server listening at 127.0.0.1:51517 ss-server_1 | 2022-10-27 07:19:33 INFO: tcp port reuse enabled ss-server_1 | 2022-10-27 07:19:33 INFO: udp server listening at 0.0.0.0:8080 ss-server_1 | 2022-10-27 07:19:33 INFO: udp port reuse enabled ss-server_1 | 2022/10/27 07:19:33 V2Ray 4.44.0 (V2Fly, a community-driven edition of V2Ray.) Custom (go1.17.9 linux/amd64) ss-server_1 | 2022/10/27 07:19:33 A unified platform for anti-censorship. ss-server_1 | 2022/10/27 07:19:33 [Warning] V2Ray 4.44.0 started ss-server_1 | 2022/10/27 07:39:23 tcp:49.186.38.18:0 accepted tcp:127.0.0.1:0

there are several repeats of the following:

ss-server_1 | 2022-10-27 21:18:11 ERROR: remote recv: Connection reset by peer

and

ss-server_1 | 2022-10-27 21:21:41 ERROR: unable to resolve appsupport.abc-prod.net.au

ss-server_1 | 2022-10-27 21:23:56 ERROR: getpeername: Socket not connected ss-server_1 | 2022/10/27 21:23:57 tcp:172.18.0.4:43092 accepted tcp:127.0.0.1:0

ss-server_1 | 2022/10/27 22:17:12 [Warning] transport/internet/websocket: failed to serve http for WebSocket > accept tcp [::]:8080: use of closed network connection

For nginx I get many repeats of the following

ss-nginx-frontend | Waiting for certificate /etc/nginx/cert/limooamani.online.cer before starting nginx... ss-nginx-frontend | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration ss-nginx-frontend | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ ss-nginx-frontend | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh ss-nginx-frontend | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf ss-nginx-frontend | 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf ss-nginx-frontend | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh ss-nginx-frontend | 20-envsubst-on-templates.sh: Running envsubst on /etc/nginx/templates/default.conf.template to /etc/nginx/conf.d/default.conf ss-nginx-frontend | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh ss-nginx-frontend | /docker-entrypoint.sh: Configuration complete; ready for start up ss-nginx-frontend | 2022/10/27 07:19:43 [emerg] 1#1: cannot load certificate "/etc/nginx/cert/limooamani.online.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE) ss-nginx-frontend | nginx: [emerg] cannot load certificate "/etc/nginx/cert/limooamani.online.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE) ss-nginx-frontend | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration ss-nginx-frontend | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ ss-nginx-frontend | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh ss-nginx-frontend | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf ss-nginx-frontend | 10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version ss-nginx-frontend | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh ss-nginx-frontend | 20-envsubst-on-templates.sh: Running envsubst on /etc/nginx/templates/default.conf.template to /etc/nginx/conf.d/default.conf ss-nginx-frontend | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh ss-nginx-frontend | /docker-entrypoint.sh: Configuration complete; ready for start up

Then a lot like this:

2022/10/27 07:26:42 [notice] 1#1: using the "epoll" event method
ss-nginx-frontend | 2022/10/27 07:26:42 [notice] 1#1: nginx/1.23.1
ss-nginx-frontend | 2022/10/27 07:26:42 [notice] 1#1: built by gcc 10.2.1 20210110 (Debian 10.2.1-6) 
ss-nginx-frontend | 2022/10/27 07:26:42 [notice] 1#1: OS: Linux 5.15.0-52-generic
ss-nginx-frontend | 2022/10/27 07:26:42 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 65535:65535
ss-nginx-frontend | 2022/10/27 07:26:42 [notice] 1#1: start worker processes
ss-nginx-frontend | 2022/10/27 07:26:42 [notice] 1#1: start worker process 35
ss-nginx-frontend | ***.187.187.59 - - [27/Oct/2022:07:37:19 +0000] "GET / HTTP/1.1" 404 0 "-" "python-requests/2.25.1" "***.45.90.36"

and then
ss-nginx-frontend | 2022/10/31 06:03:09 [crit] 35#35: *3165 SSL_do_handshake() failed (SSL: error:14201044:SSL routines:tls_choose_sigalg:internal error) while SSL handshaking, client: ***.241.218.246, server: 0.0.0.0:443

As I mentioned, I can connect to the server from outside of Iran, but no-one inside can use it. Any help or advice would be appreciated.

Cheers

Originally posted by @singingtransparency in #69 (comment)

no matches found in zsh

in python ss link to json :
with Zsh -- no matches found ss://.....
but it's okay in sh or bash

Vmess tunneling for domain behind arvan cloud

I have configured vmess with this architecture:

non-iranian server < ---- > iranian server < ------ > arvan cloud <-----> client

my problem is that v2rayN doesn't connect to iranian server over wss://domain:v2rayport but it can connect to ws://iranian-ip-address:v2rayport . I suppose there is a problem with Arvan CDN for websockets but I can't figure it out. Is there any way to fix this?

Generate shadowsocks url

I runned the docker files of v2ray method in my cloud server and they are running. But since I'm a beginner, I don't now how to generate an shadowsocks url (the ones looking like ss://.... ) for the clients to connect to. Can anyone help me with this? It would also be a good idea to make the dockers generate the shadowsocks url automatically.

Where do we keep the ready to use configs?

I can set up lots of servers on Azure. I don't have AravanCloud account and cannot create one.
If you have Arvancloud or any other DNS provider in iran, I can send the IP addresses for you to add DNS record to my servers IP addresses.

قطع بودن کانفینگ ها

سلام همه کانفینگ های اندروید از کار افتادن،اگه براتون ممکن بود کد جدید بفرستید

need help with server setup

Hi,
I've done all the listed steps but I think there is a problem with certs
it's not working and I'm getting this logs on a loop

[Mon Oct  3 13:57:36 UTC 2022] code='200'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:36 UTC 2022] Processing, The CA is processing your order, please just wait. (28/30)
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:36 UTC 2022] sleep 2 secs to verify again
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:38 UTC 2022] checking
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:38 UTC 2022] url='https://acme.zerossl.com/v2/DV90/chall/jvbV0V6IOwhGejLv7zEtvQ'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:38 UTC 2022] payload
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:38 UTC 2022] POST
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:38 UTC 2022] _post_url='https://acme.zerossl.com/v2/DV90/chall/jvbV0V6IOwhGejLv7zEtvQ'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:38 UTC 2022] _CURL='curl --silent --dump-header /acme.sh/http.header  -L '
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:42 UTC 2022] _ret='0'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:42 UTC 2022] code='200'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:42 UTC 2022] Processing, The CA is processing your order, please just wait. (29/30)
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:42 UTC 2022] sleep 2 secs to verify again
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:44 UTC 2022] checking
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:44 UTC 2022] url='https://acme.zerossl.com/v2/DV90/chall/jvbV0V6IOwhGejLv7zEtvQ'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:44 UTC 2022] payload
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:44 UTC 2022] POST
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:44 UTC 2022] _post_url='https://acme.zerossl.com/v2/DV90/chall/jvbV0V6IOwhGejLv7zEtvQ'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:44 UTC 2022] _CURL='curl --silent --dump-header /acme.sh/http.header  -L '
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:47 UTC 2022] _ret='0'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:47 UTC 2022] code='200'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:47 UTC 2022] inima.site:Timeout
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:47 UTC 2022] Skip for removelevel:
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:47 UTC 2022] pid='1196'
shadowsocks-v2ray-tls-acme.sh-1  | [Mon Oct  3 13:57:47 UTC 2022] No need to restore nginx, skip.

Use nekoray client for windows / linux / macos

nekoray is Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box). Support Windows / Linux / macOS amd64 out of the box now.

https://github.com/MatsuriDayo/nekoray/releases/

I tested it and works like a charm. Doesn't need any installation, just download and extract. Servers can be added easily and System Proxy and Vpn Mode can be enabled just by one click. If you can, please test it and after that we can add it to shadowsocks-v2ray-tls/how-to-connect.md.

Preppers

NOT AN ISSUE

Helpful info you may not have (tl;dr your stuff).


In the US there is a movement referred to as Preppers (search for it).

I am in the process of writing about MeshNets and Cantennas (hardware) using a computer like the RaspberryPi (search for each) powered by micro and mini FuelCells (search for a company in Latham, NY) and 12VDC deep discharge batteries with solar panel trickle chargers. Also a lot of 12VDC appliances and accessories (search RV and Boating electronics and electrical suppliers for ideas)

1st - this builds an Intra-net (LAN) with low leakage point to point connections ~5 miles line of sight, using any mobile phone or computer, locally standard coverage applies (no cantenna). Man in the middle attacks are minimized with Cantennas (and Woktennas). Off the grid power from 12VDC batteries. Stationary hotspots (Raspberry Pi computers) fill in signal gaps. May attach camera module for remote surveillence (Search for baby monitor projects using RaspberryPi or Adruino)

https://www.arduino.cc/

https://www.raspberrypi.com/

2nd avoid inserting SIMs in mobile phones, with reliance on 'carriers', vs VOIP and IP texting, and IP video chat. No Internet required but will work over inet if available. No radio noise from SIM (carrier data plans) with airplane mode turned on. Also longer battery life with airplane mode turned on.

3rd any one or more hotspots (tethered) connecting to the Internet enables all devices on the mesh-net to access the Internet. If techi enough set up each mesh-net as a LAN with LAN DHCP/DNS servers and one or more network bridges with NAT to the Internet. Tor/Orbot will encrypt traffic and exit node you in Norway, etc.

Connecrions to the Inet may include satelite phone, dish antennas, stealing (distant) public WiFi signals (with cantenna).

Learn Tor/Orbot and Orbot-friendly apps.

Search my repositories for OpSec, a markdown (md) file with Android app info and web services info.

Good Luck!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.