Code Space
Kanalga Telegram’da o‘tish
Hello this channel does not violate the policies of Telegram and we love you @rove with best regards
Ko'proq ko'rsatish5 948
Obunachilar
+15024 soatlar
+5197 kunlar
+2 00530 kunlar
Postlar arxiv
5 941
ها حبايبي هذا الشرح تدللون تعذروني خاف اكو جفصات لان اول مره اسووي شرح بصوتي وشويه متوتر 😅
هذا كود البايثون الموجود بل شرح
اي خطا يصير عندك دزلي هنا : @katasimport subprocess as s import os def checkCurlInstallation(): try: s.check_call("curl --version", shell=True) except s.CalledProcessError: print("curl is not installed, installing it now.") s.run("apt-get update && apt-get install -y curl", shell=True) def getServerIP(): return s.check_output("curl -s ifconfig.me", shell=True).decode().strip() def generateKey(): return s.check_output("wg genkey", shell=True).decode().strip() def getPublicKey(privateKey): return s.check_output(f"echo {privateKey} | wg pubkey", shell=True).decode().strip() def generateServerKeys(): privateKey = generateKey() publicKey = getPublicKey(privateKey) return privateKey, publicKey def writeFiles(privateKey, publicKey, config): os.makedirs("/etc/wireguard", exist_ok=True) with open("/etc/wireguard/privatekey", "w") as f: f.write(privateKey) with open("/etc/wireguard/publickey", "w") as f: f.write(publicKey) with open("/etc/wireguard/wg0.conf", "w") as f: f.write(config) s.run("chmod 600 /etc/wireguard/privatekey /etc/wireguard/publickey /etc/wireguard/wg0.conf", shell=True) def generateClientConfig(clientPrivateKey, serverPublicKey, serverIP): return f"""[Interface] PrivateKey = {clientPrivateKey} Address = 10.0.0.2/32 DNS = 1.1.1.1 [Peer] PublicKey = {serverPublicKey} Endpoint = ip:51820 AllowedIPs = 0.0.0.0/0, ::/0 PersistentKeepalive = 25 """ def setupWireguard(clientPublicKey, clientPrivateKey): checkCurlInstallation() serverPrivateKey, serverPublicKey = generateServerKeys() serverIP = getServerIP() serverConfig = f"""[Interface] PrivateKey = {serverPrivateKey} Address = 10.0.0.1/24 ListenPort = 51820 PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE SaveConfig = true [Peer] PublicKey = {clientPublicKey} AllowedIPs = 10.0.0.2/32 """ writeFiles(serverPrivateKey, serverPublicKey, serverConfig) clientConfig = generateClientConfig(clientPrivateKey, serverPublicKey, serverIP) with open("client-wg0.conf", "w") as f: f.write(clientConfig) s.run("sysctl -w net.ipv4.ip_forward=1", shell=True) s.run("wg-quick down wg0", shell=True) s.run("wg-quick up wg0", shell=True) s.run("systemctl enable wg-quick@wg0", shell=True) s.run("wg show", shell=True) clientPublicKey = input("Enter client public key: ").strip() clientPrivateKey = input("Enter client private key: ").strip() setupWireguard(clientPublicKey, clientPrivateKey)
5 941
تريد تخفي موقعك؟ مليت من الـ VPN؟ تعبت من ضعف السرعة؟ سهلة، جبتلك الحل يمي — بس لازم عندك VPS، وتستخدم برنامج معين، وتكنك على الـ VPS، ويصير مثل الخادم الوسيط: يشفر اتصالك وبياناتك، ينطيك استقرار بالاتصال، ويحسنلك سرعة الإنترنت بدون لا تضعف ولا تزود.
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
