প্রকল্প সম্পর্কে

## GoProxy ওভারভিউ GoProxy একটি উচ্চ-ক্ষমতাসম্পন্ন প্রক্সি সার্ভার যা Go ভাষায় বাস্তবায়িত, এবং এটি HTTP(S), SOCKS5, TCP, UDP, Websocket এবং Shadowsocks (SS) সহ বিস্তৃত প্রোটোকল সমর্থন করে। এটি ফরওয়ার্ড এবং রিভার্স প্রক্সি উভয় পরিস্থিতির জন্য ডিজাইন করা হয়েছে, যা নিরাপদ যোগাযোগ, NAT ট্রাভার্সাল এবং নমনীয় ট্রাফিক ব্যবস্থাপনা সক্ষম করে। ### মূল বৈশিষ্ট্য - **চেইনড প্রক্সি**: একক প্রক্সি হিসেবে কাজ করতে পারে বা বহু-স্তরের প্রক্সি নেটওয়ার্ক গঠনের জন্য চেইন করা যেতে পারে। - **এনক্রিপ্টেড যোগাযোগ**: প্রক্সি নোডগুলির মধ্যে নিরাপদ ডেটা ট্রান্সমিশনের জন্য TLS এবং কাস্টম AES256 এনক্রিপশন সমর্থন করে। - **স্মার্ট প্রক্সি**: অবরুদ্ধ ওয়েবসাইটগুলিকে স্বয়ংক্রিয়ভাবে আপস্ট্রিম প্রক্সির মাধ্যমে রুট করে, যখন অবরুদ্ধ নয় এমন সাইটগুলিতে গতির জন্য সরাসরি অ্যাক্সেসের অনুমতি দেয়। - **ডোমেইন ব্ল্যাক/হোয়াইট তালিকা**: ওয়াইল্ডকার্ড সমর্থন সহ ডোমেইন প্যাটার্নের ভিত্তিতে অ্যাক্সেস নিয়ন্ত্রণ করে। - **ক্লায়েন্ট আইপি ব্ল্যাক/হোয়াইট তালিকা**: ক্লায়েন্ট আইপি ঠিকানা দ্বারা অ্যাক্সেস সীমাবদ্ধ করে। - **পোর্ট ফরওয়ার্ডিং**: বিভিন্ন ব্যবহারের ক্ষেত্রে TCP এবং UDP পোর্ট ম্যাপিং। - **NAT ট্রাভার্সাল**: NAT বা ফায়ারওয়ালের পিছনে থাকা স্থানীয় সার্ভারগুলিকে ইন্টারনেটে প্রকাশ করে। - **SSH রিলে**: HTTP(S) এবং SOCKS5 প্রক্সির জন্য পরিবহন হিসেবে SSH ব্যবহার করুন। - **KCP সমর্থন**: KCP প্রোটোকলের মাধ্যমে কম-বিলম্বিত ডেটা ট্রান্সমিশন। - **লোড ব্যালেন্সিং ও উচ্চ প্রাপ্যতা**: রাউন্ড-রবিন, সর্বনিম্ন সংযোগ এবং ওজনযুক্ত নির্বাচনের মতো কৌশল সহ একাধিক আপস্ট্রিম প্রক্সি। - **গতি ও সংযোগ সীমা**: প্রতি ব্যবহারকারী বা আইপিতে ব্যান্ডউইথ এবং সমবর্তী সংযোগ নিয়ন্ত্রণ করুন। - **প্রোটোকল রূপান্তর**: একটি একক পোর্টে HTTP(S), SOCKS5 এবং SS প্রক্সির মধ্যে রূপান্তর। - **DNS প্রক্সি**: এনক্রিপ্টেড প্রক্সি চ্যানেলের মাধ্যমে নিরাপদ DNS কোয়েরি। - **ট্রান্সপারেন্ট প্রক্সি**: গেটওয়ে-স্তরের ট্রান্সপারেন্ট প্রক্সির জন্য iptables এর সাথে কাজ করে। - **ক্রস-প্ল্যাটফর্ম**: Windows, Linux, macOS এবং Raspberry Pi এর মতো ARM ডিভাইসে চলে। - **API প্রমাণীকরণ**: ব্যবহারকারী-ভিত্তিক প্রমাণীকরণ এবং বহিরাগত API এর মাধ্যমে গতিশীল আপস্ট্রিম নির্বাচন সমর্থন করে। - **রেঞ্জ পোর্ট শ্রবণ**: একাধিক প্রক্রিয়া শুরু না করেই একাধিক পোর্ট বা পোর্ট রেঞ্জে শ্রবণ করুন। ### ইনস্টলেশন Linux 64-বিট সিস্টেমের জন্য দ্রুত ইনস্টলেশন: ```bash bash -c "$(curl -s -L https://raw.githubusercontent.com/snail007/goproxy/master/install_auto.sh)" ``` ম্যানুয়াল ইনস্টলেশনে [রিলিজ পৃষ্ঠা](https://github.com/snail007/goproxy/releases) থেকে সর্বশেষ রিলিজ ডাউনলোড করা এবং প্রদত্ত ইনস্টল স্ক্রিপ্ট চালানো জড়িত। ### ব্যবহারের উদাহরণ **বেসিক HTTP প্রক্সি:** ```bash proxy http -t tcp -p "0.0.0.0:38080" ``` **এনক্রিপশন সহ চেইনড HTTP প্রক্সি:** ```bash # লেভেল 1 (VPS) proxy http -t tls -p ":38080" -C proxy.crt -K proxy.key # লেভেল 2 (স্থানীয়) proxy http -t tcp -p ":8080" -T tls -P "22.22.22.22:38080" -C proxy.crt -K proxy.key ``` **TCP পোর্ট ফরওয়ার্ডিং:** ```bash proxy tcp -p ":3306" -T tcp -P "192.168.1.1:3306" ``` **NAT ট্রাভার্সাল (স্থানীয় সার্ভার প্রকাশ):** ```bash # সার্ভারে (VPS) proxy server -r ":8080" -P "password" # ক্লায়েন্টে (স্থানীয়) proxy client -l ":8080" -r "22.22.22.22:8080" -P "password" ``` ### কনফিগারেশন ফাইল `@` চিহ্ন ব্যবহার করে কনফিগারেশন ফাইল থেকে কমান্ড লোড করা যেতে পারে: ```text # config.txt http -t tcp -p :33080 --forever ``` চালান: `proxy @config.txt` ### ডকুমেন্টেশন ও সম্পদ - [অফিসিয়াল ওয়েবসাইট](https://www.goproxy.win/) - [চীনা README](https://github.com/snail007/goproxy/blob/master/README_ZH.md) - [ম্যানুয়াল](https://snail007.github.io/goproxy/manual/) - [ভিডিও টিউটোরিয়াল (Bilibili)](https://space.bilibili.com/472844633) - [ডেস্কটপ সংস্করণ (ProxyAdmin)](https://github.com/snail007/proxy_admin_free) - [Android সংস্করণ](https://github.com/snail007/goproxy-ss-plugin-android) ### লাইসেন্স GoProxy GPLv3 লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত। প্রকল্পটি অননুমোদিত বাণিজ্যিক ব্যবহার থেকে রক্ষা করার জন্য একটি বিলম্বিত সোর্স প্রকাশ কৌশল ব্যবহার করে। বাণিজ্যিক লাইসেন্স বা কাস্টম উন্নয়নের জন্য, `arraykeys@gmail.com` এ যোগাযোগ করুন।