{"id":28227855,"url":"https://github.com/azumi67/http2_reversetunnel","last_synced_at":"2025-06-13T18:32:18.316Z","repository":{"id":216481376,"uuid":"741443761","full_name":"Azumi67/Http2_reverseTunnel","owner":"Azumi67","description":"Fast and secure tunnels over HTTP/2 . The tunnel is based HTTP/2 for speed and security. There are TCP connections between clients and one server and all the proxied connections are multiplexed using HTTP/2.","archived":false,"fork":false,"pushed_at":"2024-02-19T05:10:49.000Z","size":68,"stargazers_count":44,"open_issues_count":0,"forks_count":14,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-18T13:16:37.909Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Azumi67.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-01-10T12:09:37.000Z","updated_at":"2025-04-28T16:32:37.000Z","dependencies_parsed_at":"2024-06-21T16:57:42.744Z","dependency_job_id":null,"html_url":"https://github.com/Azumi67/Http2_reverseTunnel","commit_stats":null,"previous_names":["azumi67/http2_reversetunnel"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azumi67%2FHttp2_reverseTunnel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azumi67%2FHttp2_reverseTunnel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azumi67%2FHttp2_reverseTunnel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azumi67%2FHttp2_reverseTunnel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Azumi67","download_url":"https://codeload.github.com/Azumi67/Http2_reverseTunnel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azumi67%2FHttp2_reverseTunnel/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259163648,"owners_count":22815195,"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":[],"created_at":"2025-05-18T13:16:36.134Z","updated_at":"2025-06-10T22:32:51.841Z","avatar_url":"https://github.com/Azumi67.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"**این پروژه صرفا برای آموزش و بالا بردن دانش بوده است و هدف دیگری در ان نمیباشد**\n\n![R (2)](https://github.com/Azumi67/PrivateIP-Tunnel/assets/119934376/a064577c-9302-4f43-b3bf-3d4f84245a6f)\nنام پروژه : تانل Reverse Http2 TCP\n---------------------------------------------------------------\n\n![check](https://github.com/Azumi67/PrivateIP-Tunnel/assets/119934376/13de8d36-dcfe-498b-9d99-440049c0cf14)\n**امکانات**\n\n\n- پشتیبانی از TCP\n- مناسب برای استفاده شخصی با سرعت خوب\n- قابلیت تانل بر روی تک پورت و چندین پورت\n- امکان استفاده از ایپی فیلتر شده با ایپی 4\n- تنظیم ریست تایمر به دقیقه\n- ایجاد سرویس برای تمامی گزینه ها\n- امکان حذف تمامی تانل ها و سرویس ها\n\n-------------------\n \u003cdiv align=\"right\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003eتوضیحات\u003c/strong\u003e\u003c/summary\u003e\n  \n------------------------------------ \n\n- من این تانل را مثل بقیه تانل ها، تست های زیادی گرفتم و به این نتیجه رسیدم برای استفاده شخصی، سرعت مناسبی را در اختیار شما قرار میدهد.\n- این تانل یک مشکل دارد و آن این است که اگر کانکشن فعالی بر روی آن نباشد، کانکشن و کلاینت id دراپ میشود و کانکشن قطع خواهد شد. برای همین یک گزینه به نام reset timer قرار دادم که مواقعی که خواب هستید ریست تایمر را بر روی 1 دقیقه بگذارید و مواقعی که از ان استفاده میکنید، ریست تایمر را بر روی 30 دقیقه بگذارید.( من خودم بر روی یک دقیقه گذاشتم و مشکلش ممکنه قطعی وصلی مقطعی شما به اندازه یک ثانیه باشد)\n- برای همین این تانل برای مصرف شخصی، گشت گذار در اینستاگرام و یوتیوب خوب است.\n- برای این تانل باید optimizer و وارپ وایرگارد را فعال کنید تا سرعت قابل توجهی داشته باشید.\n\n  \u003c/details\u003e\n\u003c/div\u003e\n\n--------------\n  \u003cdiv align=\"right\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003e\u003cimg src=\"https://github.com/Azumi67/FRP_Reverse_Loadbalance/assets/119934376/69acdc18-2163-4134-a376-32985b05cbec\" alt=\"Image\"\u003e نکات\u003c/strong\u003e\u003c/summary\u003e\n\t  \n------------------------------------  \n\t  \n- اگر خطای /root/go.mod:3: invalid go version '1.21.5': must match format 1.23 گرفتید : اینکارها را انجام دهید :\n\u003cdiv align=\"left\"\u003e\n\t\n```\nnano /root/go.mod\ndelete \"go 1.21.5\"\npaste this \u003e\u003e go 1.23\n```\n\n  \u003c/details\u003e\n\u003c/div\u003e\n\n------------------------------------\n\n  \u003cdiv align=\"right\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003e\u003cimg src=\"https://github.com/Azumi67/UDP2RAW_FEC/assets/119934376/71b80a34-9515-42de-8238-9065986104a1\" alt=\"Image\"\u003e اموزش نصب go مورد نیاز برای اجرای اسکریپت\u003c/strong\u003e\u003c/summary\u003e\n  \n------------------------------------ \n\n- شما میتوانید از طریق اسکریپت [Here](https://github.com/Azumi67/UDP2RAW_FEC#%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D9%85%D9%86) ، این پیش نیاز را نصب کنید یا به صورت دستی نصب نمایید.\n- لطفا پس از نصب پیش نیاز ، برای اجرای اسکریپت go برای بار اول، ممکن تا 10 ثانیه طول بکشد اما بعد از آن سریع اجرا میشود.\n- یا به صورت دستی :\n```\nsudo apt update\narm64 : wget https://go.dev/dl/go1.21.5.linux-arm64.tar.gz\narm64 : sudo tar -C /usr/local -xzf go1.21.5.linux-arm64.tar.gz\n\namd64 : wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz\namd64 : sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz\n\nnano ~/.bash_profile\npaste this into it : export PATH=$PATH:/usr/local/go/bin\nsave and exit with Ctrl + x , then Y\n\nsource ~/.bash_profile\ngo mod init mymodule\ngo mod tidy\ngo get github.com/AlecAivazis/survey/v2\ngo get github.com/fatih/color\n\n```\n- سپس اسکریپت را میتوانید اجرا نمایید.\n  \u003c/details\u003e\n\u003c/div\u003e\n\n--------------\n\n\n![147-1472495_no-requirements-icon-vector-graphics-clipart](https://github.com/Azumi67/V2ray_loadbalance_multipleServers/assets/119934376/98d8c2bd-c9d2-4ecf-8db9-246b90e1ef0f)\n **پیش نیازها**\n\n - لطفا سرور اپدیت شده باشه.\n - فعال کردن وارپ وایرگارد و routing برای سرعت بیشتر و اختلال کمتر در اینستاگرام و یوتیوب\n - میتوانید از اسکریپت اقای [Hwashemi](https://github.com/hawshemi/Linux-Optimizer) و یا [OPIRAN](https://github.com/opiran-club/VPS-Optimizer) هم برای بهینه سازی سرور در صورت تمایل استفاده نمایید. \n\n\n\n----------------------------\n\n  \n  ![6348248](https://github.com/Azumi67/PrivateIP-Tunnel/assets/119934376/398f8b07-65be-472e-9821-631f7b70f783)\n**آموزش**\n-\n \u003cdiv align=\"right\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003e\u003cimg src=\"https://github.com/Azumi67/Rathole_reverseTunnel/assets/119934376/fcbbdc62-2de5-48aa-bbdd-e323e96a62b5\" alt=\"Image\"\u003e \u003c/strong\u003eریورس تانل tcp\u003c/summary\u003e\n  \n  \n------------------------------------ \n\n\n![green-dot-clipart-3](https://github.com/Azumi67/6TO4-PrivateIP/assets/119934376/902a2efa-f48f-4048-bc2a-5be12143bef3) **سرور ایران** \n\n**مسیر : IPV4 TCP \u003e IRAN**\n\n\n\n\n \u003cp align=\"right\"\u003e\n  \u003cimg src=\"https://github.com/Azumi67/Http2_reverseTunnel/assets/119934376/03670ca6-38dd-4531-947b-cd5e4d44a672\" alt=\"Image\" /\u003e\n\u003c/p\u003e\n\n- سرور ایران را کانفیگ میکنیم\n- پورت تانل را 5050 وارد میکنم\n- پورت Https را 443 وارد میکنم. شما میتوانید پورت های دیگر Https را وارد کنید.\n- پورت Http را 80 وارد میکنم. شما میتوانید پورت های دیگر http را وارد نمایید.\n- دقت نمایید که این پورت ها درگیر نباشد.\n- ریست تایمر را یک دقیقه میگذارم چون استفاده من از سرور به صورت مداوم نیست و امکان drop connection هست.\n- بعدا در menu امکان تغییر ریست تایم هست.\n\n------------------------------------ \n\n![green-dot-clipart-3](https://github.com/Azumi67/6TO4-PrivateIP/assets/119934376/902a2efa-f48f-4048-bc2a-5be12143bef3) **سرور خارج**\n\n**مسیر : IPV4 TCP \u003e Kharej**\n\n\n \u003cp align=\"right\"\u003e\n  \u003cimg src=\"https://github.com/Azumi67/Http2_reverseTunnel/assets/119934376/f626edab-69b1-4731-b125-7a5cec0db8d9\" alt=\"Image\" /\u003e\n\u003c/p\u003e\n\n\n- سرور خارج را کانفیگ میکنیم\n- ایپی 4 ایران را وارد میکنم و مهم نیست فیلتر هست یا خیر\n- تعداد کانفیگ را عدد 1 وارد میکنم چون تنها یک کانفیگ دارم\n- پورت تانل را 5050 قرار میدم\n- پورت کانفیگ را 8080 قرار میدم\n- ریست تایمر را 1 دقیقه میذارم چون سرور ایران هم یک دقیقه گذاشتم و دلیلش هم بالاتر گفتم.\n\u003c/details\u003e\n\u003c/div\u003e\n \u003cdiv align=\"right\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003e\u003cimg src=\"https://github.com/Azumi67/Rathole_reverseTunnel/assets/119934376/fcbbdc62-2de5-48aa-bbdd-e323e96a62b5\" alt=\"Image\"\u003e \u003c/strong\u003eویرایش ریست تایمر\u003c/summary\u003e\n  \n  \n------------------------------------ \n\n\u003cp align=\"right\"\u003e\n  \u003cimg src=\"https://github.com/Azumi67/Http2_reverseTunnel/assets/119934376/79314279-5602-4171-aaff-7b7aa1c8b461\" alt=\"Image\" /\u003e\n\u003c/p\u003e\n\n- به راحتی زمان جدید را به تانل اضافه کنید.\n  \u003c/details\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"right\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003e\u003cimg src=\"https://github.com/Azumi67/Rathole_reverseTunnel/assets/119934376/fcbbdc62-2de5-48aa-bbdd-e323e96a62b5\" alt=\"Image\"\u003e \u003c/strong\u003eنصب وارپ وایرگارد در پنل علیرضا\u003c/summary\u003e\n\n\n  \u003cp align=\"right\"\u003e\n  \u003cimg src=\"https://github.com/Azumi67/Http2_reverseTunnel/assets/119934376/41b5e128-9a4c-4c20-8f27-2d1a500961a5\" alt=\"Image\" /\u003e\n\u003c/p\u003e\n\n \u003cp align=\"right\"\u003e\n  \u003cimg src=\"https://github.com/Azumi67/Http2_reverseTunnel/assets/119934376/4e079a13-8459-4a64-a436-2c2083ebf0cb\" alt=\"Image\" /\u003e\n\u003c/p\u003e\n\n- از قسمت xray setting و warp routing ، وارپ را فعال میکنم. create را بزنید و گزینه add outbound را کلیک و تمامی گزینه ها را فعال کنید.\n\n- سپس داخل تب advanced و تب all میتوانید اینها را اضافه کنید . فقط به جای secrect و سایر موارد؛ مقادیر خود را قرار بدید( مقادیر SECRET KEY و سایر موارد توسط پنل شما ست شده است . پس قبل از کپی کردن متن پایین، نخست اون مقادیر را در Notepad بنویسید و در متن پایین جایگذاری کنید. یا قسمت هایی که فقط نیاز دارید را کپی کنید)\n\n\u003cdiv align=\"left\"\u003e\n\n```\n{\n  \"api\": {\n    \"services\": [\n      \"HandlerService\",\n      \"LoggerService\",\n      \"StatsService\"\n    ],\n    \"tag\": \"api\"\n  },\n\t  \"routing\": {\n    \"domainStrategy\": \"AsIs\",\n    \"rules\": [\n      {\n        \"inboundTag\": [\n          \"api\"\n        ],\n        \"outboundTag\": \"api\",\n        \"type\": \"field\"\n      },\n      {\n        \"ip\": [\n          \"geoip:private\"\n        ],\n        \"outboundTag\": \"blocked\",\n        \"type\": \"field\"\n      },\n      {\n        \"outboundTag\": \"blocked\",\n        \"protocol\": [\n          \"bittorrent\"\n        ],\n        \"type\": \"field\"\n      },\n      {\n        \"type\": \"field\",\n        \"outboundTag\": \"warp\",\n        \"domain\": [\n          \"geosite:openai\",\n          \"geosite:netflix\",\n          \"geosite:spotify\",\n          \"geosite:google\",\n          \"geosite:microsoft\",\n          \"geosite:youtube\",\n          \"geosite:meta\"\n        ]\n      }\n    ]\n  },\n  \"inbounds\": [\n    {\n      \"listen\": \"127.0.0.1\",\n      \"port\": 62789,\n      \"protocol\": \"dokodemo-door\",\n      \"settings\": {\n        \"address\": \"127.0.0.1\"\n      },\n      \"tag\": \"api\"\n    }\n  ],\n  \"log\": {\n    \"loglevel\": \"warning\"\n  },\n    \"dns\": {\n        \"servers\": [\n            \"https://1.1.1.1/dns-query\"\n        ],\n        \"queryStrategy\": \"UseIP\"\n    },\n  \"outbounds\": [\n    {\n      \"protocol\": \"freedom\",\n      \"settings\": {},\n      \"tag\": \"direct\"\n    },\n    {\n      \"protocol\": \"blackhole\",\n      \"settings\": {},\n      \"tag\": \"blocked\"\n    },\n    {\n      \"tag\": \"warp\",\n      \"protocol\": \"wireguard\",\n      \"settings\": {\n        \"mtu\": 1420,\n        \"DNS\": \"1.1.1.1 1.0.0.1\",\n        \"secretKey\": \"YOUR SECRET KEY اینجا\",\n        \"address\": [\n          \"172.16.0.2\",\n          \"YOUR WIREGUARD IPV6 ایپی 6 وایرگارد اینجا\"\n        ],\n        \"workers\": 2,\n        \"peers\": [\n          {\n            \"publicKey\": \"پابلیک کی شما\",\n            \"allowedIPs\": [\n              \"0.0.0.0/0\",\n              \"::/0\"\n            ],\n            \"endpoint\": \"engage.cloudflareclient.com:2408\",\n            \"keepAlive\": 25\n          }\n        ],\n        \"kernelMode\": false\n      }\n    }\n  ],\n  \"policy\": {\n    \"levels\": {\n      \"0\": {\n        \"statsUserDownlink\": true,\n        \"statsUserUplink\": true\n      }\n    },\n    \"system\": {\n      \"statsInboundDownlink\": true,\n      \"statsInboundUplink\": true\n    }\n  },\n  \"stats\": {}\n}\n```\n \u003cdiv align=\"right\"\u003e\n- حتما مقادیر خودتان را جایگذاری کنید. سپس میتوانید اینباند های خود را بسازید.\n- اگرتانل شما از کار افتاد یکی از دلایل میتونه حتی این باشه که وارپ شما از کار افتاده.\n  \u003c/details\u003e\n\u003c/div\u003e\n\n\n-------------------------------\n\n**اسکرین شات**\n\u003cdetails\u003e\n  \u003csummary align=\"right\"\u003eClick to reveal image\u003c/summary\u003e\n  \n  \u003cp align=\"right\"\u003e\n    \u003cimg src=\"https://github.com/Azumi67/6TO4-GRE-IPIP-SIT/assets/119934376/40e01e48-64d9-4160-a6e9-545f4bde957d\" alt=\"menu screen\" /\u003e\n  \u003c/p\u003e\n\u003c/details\u003e\n\n\n------------------------------------------\n\n![scri](https://github.com/Azumi67/FRP-V2ray-Loadbalance/assets/119934376/cbfb72ac-eff1-46df-b5e5-a3930a4a6651)\n**اسکریپت های کارآمد :**\n- این اسکریپت ها optional میباشد.\n\n\n \n Opiran Script\n```\napt install curl -y \u0026\u0026 bash \u003c(curl -s https://raw.githubusercontent.com/opiran-club/VPS-Optimizer/main/optimizer.sh --ipv4)\n```\n\nHawshemi script\n\n```\nwget \"https://raw.githubusercontent.com/hawshemi/Linux-Optimizer/main/linux-optimizer.sh\" -O linux-optimizer.sh \u0026\u0026 chmod +x linux-optimizer.sh \u0026\u0026 bash linux-optimizer.sh\n```\n\n-----------------------------------------------------\n![R (a2)](https://github.com/Azumi67/PrivateIP-Tunnel/assets/119934376/716fd45e-635c-4796-b8cf-856024e5b2b2)\n**اسکریپت من**\n----------------\n\n- دستور زیر فایل های پیش نیاز را نصب میکند و سپس اقدام به اجرای اسکریپت میکند. اگر مشکلی داشتید به صورت دستی هم میتوانید نصب کنید\n```\nsudo apt install curl -y  \u0026\u0026 bash \u003c(curl -s https://raw.githubusercontent.com/Azumi67/Http2_reverseTunnel/main/install.sh)\n```\n\n- اگر به صورت دستی نصب کردید و پیش نیاز ها را هم دارید و میخواهید به صورت دستی هم اسکریپت را اجرا کنید میتوانید با دستور زیر اینکار را انجام دهید\n\n  \n```\nrm http2.go\nsudo apt install wget -y \u0026\u0026 wget -O /etc/logo.sh https://raw.githubusercontent.com/Azumi67/UDP2RAW_FEC/main/logo.sh \u0026\u0026 chmod +x /etc/logo.sh \u0026\u0026 wget https://raw.githubusercontent.com/Azumi67/Http2_reverseTunnel/main/http2.go \u0026\u0026 go run http2.go\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazumi67%2Fhttp2_reversetunnel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazumi67%2Fhttp2_reversetunnel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazumi67%2Fhttp2_reversetunnel/lists"}