{"id":13688880,"url":"https://github.com/malkemit/namizun","last_synced_at":"2025-05-01T20:31:06.588Z","repository":{"id":63683609,"uuid":"568457817","full_name":"malkemit/namizun","owner":"malkemit","description":"Asymmetric upload and download","archived":false,"fork":false,"pushed_at":"2024-02-06T09:27:08.000Z","size":164,"stargazers_count":630,"open_issues_count":34,"forks_count":102,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-11-12T12:49:28.534Z","etag":null,"topics":["anticensorship","fake-uploader","iran","network","tunnel","udp","v2ray","xray"],"latest_commit_sha":null,"homepage":"https://t.me/ExplainLikeIam5","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/malkemit.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-20T15:43:00.000Z","updated_at":"2024-11-03T07:00:03.000Z","dependencies_parsed_at":"2024-01-17T06:08:59.260Z","dependency_job_id":"7b29207c-4464-46be-920f-e97b35de6c22","html_url":"https://github.com/malkemit/namizun","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malkemit%2Fnamizun","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malkemit%2Fnamizun/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malkemit%2Fnamizun/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malkemit%2Fnamizun/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/malkemit","download_url":"https://codeload.github.com/malkemit/namizun/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251940579,"owners_count":21668558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anticensorship","fake-uploader","iran","network","tunnel","udp","v2ray","xray"],"created_at":"2024-08-02T15:01:26.118Z","updated_at":"2025-05-01T20:31:06.583Z","avatar_url":"https://github.com/malkemit.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# NAMIZUN\n\nThis project is used to remove the limitation of asymmetric ratio for uploading and downloading Iranian servers\n\n## One line installation command:\n\n```bash\nsudo curl https://raw.githubusercontent.com/malkemit/namizun/master/else/setup.sh | sudo bash\n```\n\n## Manual installation\n\n**Important Note : use it on ubuntu +20 (python +3.8)**\n\n- 1\\) you need to install pip, redis \u0026 git:\n\n```bash\nsudo apt install python3-pip python3-venv redis git -y\n```\n\n- Note: Sometimes Redis does not start automatically, start it with the following command\n\n```bash\nsudo systemctl start redis.service\n```\n\n- 2\\) you need to create a directory to clone the project:\n\n```bash\nmkdir -p /var/www/namizun \u0026\u0026 cd /var/www/namizun\n```\n\n- 3\\) Clone the project with Git:\n\n```bash\ngit init\n```\n\n```bash\ngit remote add origin https://github.com/malkemit/namizun.git\n```\n\n```bash\ngit pull origin master\n```\n\n- 4\\) make virtual environment:\n\n```bash\npython3 -m venv /var/www/namizun/venv\n```\n\n- 5\\) Install the project requirements with pip by **setup.py** (namizun_core \u0026 namizun_menu):\n\n```bash\ncd /var/www/namizun \u0026\u0026 source /var/www/namizun/venv/bin/activate \u0026\u0026 pip install wheel \u0026\u0026 pip install namizun_core/ namizun_menu/ \u0026\u0026 deactivate\n```\n\n- 6\\) Create service for uploader.py (for running namizun script):\n\n```bash\nln -s /var/www/namizun/else/namizun.service /etc/systemd/system/\n```\n\n- 7\\) Reload the service files to include the new service and start **namizun.service** :\n\n```bash\nsudo systemctl daemon-reload \u0026\u0026 sudo systemctl enable namizun.service \u0026\u0026 sudo systemctl start namizun.service\n```\n\n- 8\\) Create **namizun** command to execute **menu.py**\n\n```bash\nln -s /var/www/namizun/else/namizun /usr/local/bin/ \u0026\u0026 chmod +x /usr/local/bin/namizun\n```\n\n## Update\n\n- With the following command, you can update the script that you have already installed:\n\n```bash\ncd /var/www/namizun \u0026\u0026 git reset --hard HEAD \u0026\u0026 git pull origin master \u0026\u0026 source /var/www/namizun/venv/bin/activate \u0026\u0026 pip install namizun_core/ namizun_menu/ \u0026\u0026 deactivate \u0026\u0026 systemctl daemon-reload \u0026\u0026 chmod +x /usr/local/bin/namizun\n```\n\n## Configuration\n\n- see our tutorial : [command list in persian](https://telegra.ph/commandlist-of-namizun-12-26)\n\n## Notes:\n- In this script, you don't need to buy a download host or another server or even upload to your foreign server.\\\nOnly fake traffic will be sent to **Iranian IPs**, which will be lost!\n\n\n- Although the essence of this script is used to attack, but due to the **limited size of the buffer** and the **distribution of traffic between different IPs**, this does not happen in practice.\\\n(To attack, many servers must send traffic to one IP, but **this works exactly the opposite**)\n\n\n- This script is designed to upload up to **50** terabytes of traffic at maximum, it can be used on a server with minimal resources.\n\n\n- If you want to use a speed of more than 3, be sure to pay attention to the **CPU consumption**.\\\nHigh CPU consumption will cause restrictions from the provider (it is better to have at least 2 CPU cores)\n\n\n- If you are using a **dedicated server**, it is suggested to virtualize it and use your virtual servers.\\\nIn this way, your traffic will be distributed among more IPs and will prevent you from being banned.\n\n## Donate:\n\nIf you enjoyed this script you could donate me by donating!\\\nYour support allows me to continue my work, **fight against Internet censorship in Iran**\n\n`USDT (TRC20) or TRON : TDuBY7FpRkaMU1rhQjQa6sqpNdKhmM8Nx3`\n\n`USDT (ERC20) : 0xFAFaf5D1e2e6a11F04e318430ff01031B63A58e1`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalkemit%2Fnamizun","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalkemit%2Fnamizun","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalkemit%2Fnamizun/lists"}