Break The Barriers
24.2K subscribers
23 photos
1 video
17 files
24 links
در این کانال آموزش‌ها و راه‌کارهایی که خودم امتحان کردم و نتیجه گرفتم رو به اشتراک می‌ذارم.

آموزش‌ها و راه‌کارهای این کانال بیش‌تر به درد مصارف شخصی و استفاده عمومی می‌خوره.
Download Telegram
حروم‌زاده‌ها من هنوز زنده‌ام.
19
آموزش راه‌اندازی DNS Server با استفاده از DNSTT و کلاینت NetMod VPN


پیش‌نیازها: برای اجرای DNSTT به یک سرور خارجی و یک دامنه نیاز دارید.


مرحله اول: تنظیمات DNS

١. ایجاد یک A رکورد:

در داشبورد اکانت کلاودفلر خودتون، یک A رکورد بسازید و اون رو به آی‌پی سرور خودتون متصل کنید.

مثال: dns.example.com

٢. ایجاد NS رکورد:


یک NS رکورد بسازید و اون رو به A رکورد قبلی متصل کنید.
مهم: نام NS رکورد باید تک حرفی باشه.

مثال: a.example.com


مرحله دوم: نصب و اجرای سرویس DNSTT

١. اجرای اسکریپت:

به سرور خودتون SSH بزنید و اسکریپت زیر رو اجرا کنید:

bash <(curl -Ls https://raw.githubusercontent.com/bugfloyd/dnstt-deploy/main/dnstt-deploy.sh)

٢. وارد کردن اطلاعات:

زمانی که از شما خواسته شد نام دامنه رو وارد کنید، نام رکورد NS که ساختید رو وارد کنید.

در مثال ما: a.example.com

در مرحله بعد مقدار MTU رو بدون تغییر بگذارید.

در مرحله آخر و انتخاب بین SOCKS و SSH، گزینه SSH رو انتخاب کنید.

٣. ذخیره کلید عمومی:

در پایان، یک کلید عمومی به شما داده می‌شه، که باید این کلید رو کپی و در جایی ذخیره کنید، چون برای اتصال به سرور بهش نیاز دارید.


مرحله سوم: استفاده در اندروید با استفاده از کلاینت NetMod VPN


١. نصب اپلیکیشن NetMod VPN

می‌تونید آخرین نسخه رسمی اپ NetMod VPN رو که در کانال تلگرام توسعه دهنده منتشر شده، بدون نیاز به فیلترشکن از لینک زیر دانلود کنید.

https://uploadb.me/qagphdejj8ar/Version3.2.8.611-Universal.apk.html.html

مهم: بعد از دانلود فایل، از طریق تغییر نام، پسوند html. رو از انتهای نام فایل حذف کنید، تا بتونید نصبش کنید.

٢. تنظیمات اپ برای اتصال:

در صفحه اصلی، بر روی آیکون + کلیک کنید و گزینه آخر DNSTT + SSH رو انتخاب کنید و تنظیمات رو مطابق مثال زیر انجام بدید:

Remarks: نام دل‌خواه

DNS Address: یکی از آدرس‌های آی‌پی DNS

Nameserver: نام رکورد NS

PublicKey: کلید عمومی که قبلاً کپی کردید

Username: نام کاربری برای اتصال SSH

Password: رمز عبور برای اتصال SSH


در انتها تنظیمات رو ذخیره کنید و کلید اتصال رو بزنید.


لیست آدرس‌های آی‌پی DNS برای استفاده در تنظیمات:

https://pasted.ir/b31911/

#DNSTT
@break_the_barriers
22👍3
17
اگر شما هم مثل من مجبورید مدت طولانی پشت کامپیوتر و گوشی بشینید، لطفاً و حتماً به این نکات دقت کنید:

⚠️ قوز نکنید.

⚠️ گوشی رو جلوی صورتتون بگیرید، گردنتون رو خم نکنید.

⚠️ هر چند دقيقه یک‌بار گوشی رو بذارید کنار و به چشم‌هاتون استراحت بدید.

⚠️ آب کافی بنوشید.


خلاصه حواستون به سلامت جسمتون باشه، برای سلامت روانتون ایده‌ای ندارم تو این شرایط. 🤷🏻‍♂️
32👍6
عمرم پای این صفحه رفت.
🤣4012🕊11👍7😁1
USDT(BEP20)

0x15a373e7321d827774cf5e10ce59da7b4e9a7878


USDT(TRC20)

TD76Y7x9ydjm4qvL9MbnC23GfQNkdDRehi


BTC(BEP20)

1AoV1ZYkZw8DFcfoyqF3eqxqMwtPVyLBru


Ethereum(ERC20)

0x15a373e7321d827774cf5e10ce59da7b4e9a7878


Tron(TRC20)

TD76Y7x9ydjm4qvL9MbnC23GfQNkdDRehi


Toncoin(TON)

EQCCO7sQpwFn8EDnGemVluyTA2znv6PFwEvi4NdYNHSbi8Zy


Memo/Comment

JQWJtuzS6ms


BNB(BEP20)

0x15a373e7321d827774cf5e10ce59da7b4e9a7878
112🤣15👍11👎1
{
"id": 26,
"userId": 0,
"up": 0,
"down": 0,
"total": 0,
"allTime": 0,
"remark": "@break_the_barriers",
"enable": true,
"expiryTime": 0,
"trafficReset": "never",
"lastTrafficResetTime": 0,
"listen": "",
"port": 8080,
"protocol": "vless",
"settings": "{\n \"clients\": [\n {\n \"comment\": \"\",\n \"created_at\": 1770112748000,\n \"email\": \"User\",\n \"enable\": true,\n \"expiryTime\": 0,\n \"flow\": \"\",\n \"id\": \"8a49e1ac-12d0-40be-a92a-67da4d9580aa\",\n \"limitIp\": 0,\n \"reset\": 0,\n \"subId\": \"User\",\n \"tgId\": 0,\n \"totalGB\": 0,\n \"updated_at\": 1770164403000\n }\n ],\n \"decryption\": \"none\",\n \"encryption\": \"none\",\n \"testseed\": [\n 900,\n 500,\n 900,\n 256\n ]\n}",
"streamSettings": "{\n \"network\": \"xhttp\",\n \"security\": \"reality\",\n \"externalProxy\": [],\n \"realitySettings\": {\n \"show\": false,\n \"xver\": 0,\n \"target\": \"arxiv.org:443\",\n \"serverNames\": [\n \"arxiv.org\"\n ],\n \"privateKey\": \"WAuxI3Y-5suHnhG0Uvrn5METUzcegDxXgBgZaas4Q3k\",\n \"minClientVer\": \"\",\n \"maxClientVer\": \"\",\n \"maxTimediff\": 0,\n \"shortIds\": [\n \"30\",\n \"5cf0e16d7437\",\n \"4c3d\",\n \"ae60439196\",\n \"c1883e\",\n \"e027d3b919f1ce2c\",\n \"c3429cea\",\n \"be9236c474147c\"\n ],\n \"mldsa65Seed\": \"\",\n \"settings\": {\n \"publicKey\": \"sgCZdssLxm4nNMGT4Eg5cUCe7BkcRFXIh9oM1xk2iUU\",\n \"fingerprint\": \"firefox\",\n \"serverName\": \"\",\n \"spiderX\": \"/index.html\",\n \"mldsa65Verify\": \"\"\n }\n },\n \"xhttpSettings\": {\n \"path\": \"/localhost\",\n \"host\": \"arxiv.org\",\n \"headers\": {},\n \"scMaxBufferedPosts\": 30,\n \"scMaxEachPostBytes\": \"1000000\",\n \"scStreamUpServerSecs\": \"20-80\",\n \"noSSEHeader\": false,\n \"xPaddingBytes\": \"100-1000\",\n \"mode\": \"auto\"\n }\n}",
"tag": "inbound-443",
"sniffing": "{\n \"enabled\": true,\n \"destOverride\": [\n \"http\",\n \"tls\",\n \"quic\",\n \"fakedns\"\n ],\n \"metadataOnly\": false,\n \"routeOnly\": false\n}",
"clientStats": [
{
"id": 88,
"inboundId": 26,
"enable": true,
"email": "User",
"uuid": "8a49e1ac-12d0-40be-a92a-67da4d9580aa",
"subId": "User",
"up": 0,
"down": 0,
"allTime": 0,
"expiryTime": 0,
"total": 0,
"reset": 0,
"lastOnline": 0
}
]
}


vless/XHTTP/Reality


این inbound رو کپی کنید و توی پنل خودتون import کنید.

حتماً و الزاماً موارد public key و private key و short id و uuid رو عوض کنید.

«این احتمال که برای شما جواب نده هست، فاکتورهای منطقه، روتینگ و ...»

@break_the_barriers
👍97
آموزش راه‌اندازی تانل Paqet

تانل سطح پکت با ساختار سفارشی، که فیلترینگ شدید رو به خوبی دور می‌زنه.

⚠️ نکته مهم این آموزش:

تنظیمات پروتکل KCP به صورت دستی انجام شده، نه پیش‌فرض.
مقادیر رو با توجه به شرایط شبکه خودتون تغییر بدید، تا بهترین عمل‌کرد رو به دست بیارید.

پیش‌نیازها: سرور مجازی ایران به‌عنوان کلاینت، سرور مجازی خارج به‌عنوان سرور

بخش سرور (Server Side)

فایل‌های paqet (باینری) و server.yaml رو از فایل paqet-tunnel.zip استخراج کنید و در مسیر زیر روی سرور کپی کنید:

/usr/local/bin/


مجوز اجرا بدید:

sudo chmod +x /usr/local/bin/paqet


پیش‌نیازها رو نصب کنید:

sudo apt install libpcap-dev iptables-persistent -y


بررسی سلامت فایل و دستورات موجود:

paqet --help


تولید کلید امنیتی:

paqet secret


۳۲ کاراکتر اول خروجی رو کپی و یادداشت کنید.(این کلید مشترک بین سرور و کلاینت است.)

پیدا کردن اطلاعات شبکه (اینترفیس و MAC آدرس:

ip route show default
ping -c 2 <gateway-ip>
arp -n <gateway-ip>


ویرایش فایل تنظیمات سرور:

sudo nano /usr/local/bin/server.yaml


مقادیر زیر رو با اطلاعات واقعی جایگزین کنید:
پورت دلخواه، اینترفیس شبکه، آدرس IPv4 سرور VPS، آدرس MAC، کلید ۳۲ کاراکتری

ایجاد فایل سرویس systemd:

sudo nano /etc/systemd/system/paqet-server.service


محتوای زیر رو کامل کپی و جای‌گذاری کنید:

[Unit]
Description=Paqet Tunnel Server Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/usr/local/bin/
ExecStart=/usr/local/bin/paqet run -c /usr/local/bin/server.yaml
Restart=always
RestartSec=5
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target


فعال‌سازی و راه‌اندازی سرویس:

sudo systemctl daemon-reload
sudo systemctl enable paqet-server
sudo systemctl restart paqet-server
sudo systemctl status paqet-server


⚠️ بسیار مهم – تنظیمات iptables سرور:
(مقدار port رو با پورت دل‌خواه جایگزین کنید.)

sudo iptables -t raw -F
sudo iptables -t mangle -F

sudo iptables -t raw -A PREROUTING -p tcp --dport <port> -j NOTRACK
sudo iptables -t raw -A OUTPUT -p tcp --sport <port> -j NOTRACK

sudo iptables -t mangle -A OUTPUT -p tcp --sport <port> --tcp-flags RST RST -j DROP

sudo netfilter-persistent save


بخش کلاینت (Client Side)

فایل‌های paqet (باینری) و client.yaml رو از فایل paqet-tunnel.zip استخراج کنید و در مسیر زیر روی سرور کپی کنید:

/usr/local/bin/


مجوز اجرا بدید:

sudo chmod +x /usr/local/bin/paqet


پیش‌نیازها رو نصب کنید:

sudo apt install libpcap-dev iptables-persistent -y


بررسی سلامت فایل و دستورات موجود:

paqet --help


پیدا کردن اطلاعات شبکه(اینترفیس و MAC آدرس:

ip route show default
ping -c 2 <gateway-ip>
arp -n <gateway-ip>


ویرایش فایل تنظیمات کلاینت:

sudo nano /usr/local/bin/client.yaml


مقادیر زیر رو با اطلاعات واقعی جایگزین کنید:
اینترفیس شبکه، آدرس IPv4 سرور (VPS)، آدرس VPS، آدرس IPv4 سرور و پورت دلخواه، کلید ۳۲ کاراکتری

ایجاد فایل سرویس systemd:

sudo nano /etc/systemd/system/paqet-client.service


محتوای زیر رو کامل کپی و جای‌گذاری کنید:

[Unit]
Description=Paqet Tunnel Client Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/usr/local/bin
ExecStart=/usr/local/bin/paqet run -c /usr/local/bin/client.yaml
Restart=always
RestartSec=5
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target


فعال‌سازی و راه‌اندازی سرویس:

sudo systemctl daemon-reload
sudo systemctl enable paqet-client
sudo systemctl restart paqet-client
sudo systemctl status paqet-client


⚠️ بسیار مهم – تنظیمات iptables کلاینت:
(مقادیر server-ip و port رو با مقادیر واقعی جایگزین کنید.)

sudo iptables -t raw -F
sudo iptables -t mangle -F

sudo iptables -t raw -A OUTPUT -p tcp -d <server-ip> --dport <port> -j NOTRACK
sudo iptables -t raw -A PREROUTING -p tcp -s <server-ip> --sport <port> -j NOTRACK

sudo iptables -t mangle -A OUTPUT -p tcp -d <server-ip> --dport <port> --tcp-flags RST RST -j DROP

sudo netfilter-persistent save


#paqet
@break_the_barriers
33👍6🕊3🔥1
paqet tunnel.zip
3.7 MB
Paqet Tunnel


نسخه‌ی باینری paqet ورژن آلفا 19 است، مناسب لینوکس amd64

فایل‌ها: paqet.bin ،client.yaml server.yaml ،paqet.txt

(فایل فشرده رو استخراج کنید و طبق آموزش paqet.txt پیش برید.)

#paqet
@break_the_barriers
16👍3🔥2🕊1
پنل x-ui رو روی سرور ایران Client نصب کنید، داخل تنظیمات از بخش outbound، یک اوتباند به این شکل بسازید.

protocol: Socks
tag: direct
address: 127.0.0.1
port: 1080

البته می‌تونید از طریق port forwarding داخل فایل کانفیگ yaml هم این کار رو بدون استفاده از Socks انجام بدید.

در نهایت در بخش inbounds، هر کانفیگی که مدنظر دارید رو بسازید.

ترجيحاً vless/tcp/reality/vision چون هم بسیار سبک و امنه و هم سربار اضافه برای کلاینت نداره.

#paqet
@break_the_barriers
17👍7
ServerBox_v1.0.1316_arm64.apk
39.5 MB
مدیریت آسان سرورهای مجازی با اپلیکیشن اندروید ServerBox

https://github.com/lollipopkit/flutter_server_box

اتصال و ترمینال SSH: امکان SSH زدن کامل با رابط ترمینال (SSH Term)

مانیتورینگ وضعیت سرور: نمایش نمودارهای real-time برای CPU، RAM، دیسک، شبکه، سنسورها، GPU و ...

مدیریت سرویس‌های Systemd: مشاهده، استارت، استاپ و ری‌استارت کردن سرویس‌ها

مدیریت Docker: نمایش وضعیت کانتینرها، استارت/استاپ/ری‌استارت و مدیریت آن‌ها

مدیریت فرآیندها (Processes)، مشاهده و کنترل (kill و غیره) فرآیندهای در حال اجرا

پشتیبانی از SFTP: مرور و انتقال فایل روی سرور مثل یک فایل منیجر

@break_the_barriers
19👎4👍2
paqet-tunnel basic configurations.zip
608 B
دو تا فایل server.yaml و client.yaml رو با ساده‌ترین مواردی که برای راه‌اندازی تانل نیاز هست و تنظیماتی که روی اکثر سرورها جواب می‌ده آماده کردم.

می‌تونید قبل از رفتن سراغ فایل‌های اصلی آموزش، با این‌ها تانل رو راه‌اندازی کنید، تا ببینید اصلاً تانل به شما جواب می‌ده یا نه.

فقط مقادیر زیر رو با موارد واقعی جایگزین کنید و بقیه رو دست‌نخورده باقی بذارید:

➡️ Client

network:
interface: "eth0"
ipv4:
addr: "ipv4:0"
router_mac: "mac address"
server:
addr: "ipv4:port"

➡️ Server:

listen:
addr: ":port"
network:
interface: "eth0"
ipv4:
addr: "ipv4:port"
router_mac: "mac address"
18👍8👎3
Break The Barriers
paqet tunnel.zip
فایل فشرده paqet tunnel ویرایش شد و آخرین نسخه paqet-linux-amd64-v1.0.0-alp a.19 با نسخه‌ی قبل جایگزین شد.

هم‌چنین فایل‌های yaml سرور و کلاینت رو با آخرین نسخه‌ی گیت‌هاب با تنظیمات پیش‌فرض به‌روزرسانی کردم.

برای آپدیت به آخرین نسخه طبق مراحل زیر پیش برید:

در سرور ⬇️

ابتدا سرویس رو متوقف کنید:

sudo systemctl stop paqet-server

بعد از جای‌گزینی فایل این دو دستور رو بزنید:

sudo chmod +x /usr/local/bin/paqet

sudo systemctl start paqet-server

در کلاینت ⬇️

ابتدا سرویس رو متوقف کنید:

sudo systemctl stop paqet-client

بعد از جای‌گزینی فایل این دو دستور رو بزنید:

sudo chmod +x /usr/local/bin/paqet

sudo systemctl start paqet-client
19👍1🔥1
توضیحات توسعه دهنده تانل paqet، در مورد تنظیمات بهینه مصرف ترافیک تانل:

there are frequent questions about bandwidth usage and throughput. below are example configurations you can use.
for optimal throughput with normal bandwidth usage:

mode: "manual"
nodelay: 0
interval: 10
resend: 0
nocongestion: 1
wdelay: true
acknodelay: false
rcvwnd: 4096
sndwnd: 4096
mtu: 1420


for lower latency, reduced throughput and with increased bandwidth usage:

mode: "manual"
nodelay: 1
interval: 10
resend: 2
nocongestion: 1
wdelay: false
acknodelay: true
rcvwnd: 4096
sndwnd: 4096
mtu: 1420


https://github.com/hanselime/paqet/issues/104#issuecomment-3962292794
👎7518😁1
نوروزتان پیروز،
هر روزتان نوروز! 🎉❤️
125🔥6🕊4👎2
آموزش گام‌به‌گام راه‌اندازی سرور شخصی با متد
VayDNS

با اسکریپت Slipgate و کلاینت SlipNet


پیش‌نیازها: برای اجرای این متد به یک سرور خارج VPS و یک دامنه Domain نیاز دارید.

مرحله اول: ساخت ساب‌دامین‌ها

١. ایجاد رکورد A:


در داشبورد اکانت کلاودفلر(یا هر میزبان دیگری)، یک رکورد A بسازید و اون رو به آی‌پی سرور خودتون متصل کنید.

مثال: dns.example.com

٢. ایجاد رکورد NS:


یک رکورد NS بسازید و اون رو به A رکورد قبلی متصل کنید.

مهم: نام NS رکورد بهتر است تک حرفی باشد.(هرچه ترکیب ساب‌دامین کوتاه‌تر باشد، بهتر است)

مثال: v.example.com

مرحله دوم: نصب و اجرای DNS Server

١. اجرای اسکریپت:


به سرور خودتون SSH بزنید و اسکریپت زیر رو اجرا کنید:

curl -fsSL https://raw.githubusercontent.com/anonvector/slipgate/main/install.sh | sudo bash

٢. وارد کردن اطلاعات:


در اولین مرحله، متد مورد نظر رو انتخاب کنید.(در حال حاضر VayDNS کارآیی بهتری دارد.)

در مرحله‌ی بعد، Socks رو انتخاب کنید.(در حال حاضر Socks از لحاظ پایداری بهتر از SSH عمل می‌کند.)

زمانی که از شما خواسته شد نام دامنه رو وارد کنید، نام رکورد NS که ساختید رو وارد کنید.

در مثال ما: v.example.com

در مرحله بعد مقدار MTU رو روی 1232 یا 512 بگذارید.

در مرحله‌ی بعد نوع رکورد رو باید از لین رکوردها موجود، مثل TXT, CNAME, A و غیره انتخاب کنید.

این قسمت رو باید خودتون تست کنید و ببینید کدام رکورد برای شما جواب می‌ده.

مرحله‌ی بعدی، با وارد کردن Username و سپس Password، یک یوزر جدید بسازید.

در پایان، یک عدد لینک Slipnet به شما داده می‌شود، که باید این کلید را کپی و در جایی ذخیره کنید، چون برای اتصال به سرور بهش نیاز دارید.

٣. وارد کردن کانفیگ‌ها در کلاینت و اتصال

جهت استفاده در اندروید، ویندوز یا لینوکس، کلاینت SlipNet مناسب سیستم‌عامل‌ها خودتون رو دانلود کنید و با لینک‌های داده شده توسط اسکریپت، متصل بشید.

#VayDNS
@break_the_barriers
@lets_pass_pro 👀
👎10587👍6
SlipNet-v2.5.3-lite-release-universal.apk
22.5 MB
نصب اپلیکیشن اندروید کلاینت SlipNet و انجام تنظیمات جهت اتصال با استفاده از کانفیگ‌ها

داخل اپلیکیشن، بر روی علامت ⚙️ بزنید و تغییرات زیر رو انجام بدید.

١. گزینه‌ی Auto-reconnect رو روشن کنید.

٢. گزینه‌ی Disable Quick رو روشن کنید.

٣. تغییر VPN MTU

بر روی گزینه VPN MTU بزنید، روی Custom بذارید و 1500 رو انتخاب کنید و Apply رو بزنید.

۴. گزینه‌ی Enable geo-bypass رو روشن کنید و Country رو روی Iran بگذارید.

۵. گزینه‌ی Enable split tunneling رو روشن کنید، Mode رو روی VPN بذارید و در قسمت Select apps، اپلیکیشن‌های مورد نظر رو انتخاب کنید.

۶. گزینه‌ی Compression رو روشن کنید.

٧. گزینه‌ی Cipher رو روی AES-128-GCM بگذارید.

٨. گزینه‌ی Max channels رو روی 64 بگذارید.

٩. لینک‌های کانفیگ که در مرحله‌ی راه‌اندازی سرور کپی کردید رو با زدن علامت + و انتخاب Import وارد برنامه کنید.

١٠. برای اتصال، نیاز به یک DNS Resolver دارید، که با استفاده از قابلیت اسکن داخلی نرم‌افزار، یا جست‌وجو در کانال‌ها و گروه‌ها، می‌تونید به دست بیارید.

#DNSTT
#NoizDNS
#slipstream
@break_the_barriers
@lets_pass_pro 👀
111👎107👍28
آموزش اسکن برای پیدا کردن DNS Resolver جهت استفاده در کانفیگ‌های DNSTT، Slipstream, VayDNS با اپلیکیشن اندروید کلاینت SlipNet

«این آموزش ساده‌ترین روش اسکن برای یافتن ریزالورهای سالم، برای کاربران عادی است.»

در صفحه‌ی اصلی اپلیکیشن، بر روی علامت مداد 🖋️ کانفیگ مورد نظر بزنید.

در کانفیگ‌های قفل شده مثل کانفیگ‌های این کانال، کلید Use custom resolver را روشن کنید و گزینه‌ی Scan for Working Resolvers را انتخاب کنید.

نحوه‌ی تست به‌صورت پیش‌فرض بر روی Simple است، آن را تغییر ندهید.

فیلد Test Domain را خالی بگذارید، در این حالت اسکنر از دامنه‌ی خود کانفیگ برای انجام تست دقیق‌تر استفاده می‌کند.

گزینه‌ی Transport رو روی TCP یا UDP بگذارید.

هیچ‌کدام از مقادیر پیش‌فرض(اعداد) را تغییر ندهید.

کلید Shuffle IP list را روشن کنید.

در قسمت Resolver List پایین صفحه، Default را انتخاب کنید.

در انتها بر روی Start Scan در بالای صفحه بزنید و منتظر بمانید تا تست به اتمام برسد.

پس از اتمام تست، آی‌پی‌هایی که Pass شده‌اند، به شما نمایش داده می‌شوند و می‌توانید از آن‌ها، جهت اتصال استفاده کنید.

#SlipNet
@break_the_barriers
176
کمبود یک راه‌حل ساده و رایگان، برای دسترسی به اینترنت آزاد در iOS کاملاً حس می‌شد؛ ما با افتخار در حال توسعه آن هستیم.

مشارکت شما به تسریع توسعه و انتشار این محصول کمک می‌کند.

برای آشنایی با پروژه و حمایت از ما، به وب‌سایت ما سر بزنید.
dnsly.cc

https://github.com/breakthebarriers/DNSly

https://x.com/i/status/2047383201677549952

Donate! 🎁

The one and only @break_the_barriers
12184
Break The Barriers pinned «کمبود یک راه‌حل ساده و رایگان، برای دسترسی به اینترنت آزاد در iOS کاملاً حس می‌شد؛ ما با افتخار در حال توسعه آن هستیم. مشارکت شما به تسریع توسعه و انتشار این محصول کمک می‌کند. برای آشنایی با پروژه و حمایت از ما، به وب‌سایت ما سر بزنید. dnsly.cc https:/…»