আপনাকে ওপেনভিপিএনটি সঠিকভাবে কনফিগার করতে হবে এবং তারপরে কেবল টানেল ইন্টারফেসের মাধ্যমে প্যাকেটগুলি প্রেরণের জন্য অ্যাপাচি প্রক্রিয়া সীমাবদ্ধ করতে হবে (ওপেনভিপিএন দ্বারা তৈরি)।
আমি ধরে নেব যে আপনি ইতিমধ্যে এই ওপেনভিপিএনকে এই ডিজিটাল ওশান মেশিনে ক্লায়েন্ট হিসাবে কনফিগার করেছেন, আপনি ইতিমধ্যে জানেন যে কীভাবে আপনাকে ওপেনভিপিএন সার্ভারের সাথে সংযুক্ত করতে হবে এবং আপনাকে কেবল অ্যাপ্লিকেশন বিধিনিষেধের অংশটিতে ফোকাস করবেন:
আপনার অ্যাপাচি একটি নির্দিষ্ট ব্যবহারকারী হিসাবে চলমান উচিত। সম্ভবত www-data
আপনি যদি উবুন্টুতে থাকেন এটি কোন ব্যবহারকারী তা সন্ধান করুন।
আইপটিবলগুলি ব্যবহার করে আমরা যে কোনও প্রক্রিয়া যার মালিক তার জন্য www-data
, ট্র্যাফিককে একটি নির্দিষ্ট ইন্টারফেসের (টিউন 0) সীমাবদ্ধ করতে পারি:
iptables -A OUTPUT -m owner --uid-owner www-data \! -o tun0 -j REJECT
এটি মূলত বলছে যে যদি মালিকটি www-ডেটা হয় এবং এটি প্যাকেটগুলি (আউটপুট) প্রেরণের চেষ্টা করে এবং ইন্টারফেসটি টিউন 0 না হয় তবে প্যাকেটগুলি প্রত্যাখ্যান করুন।
পরীক্ষা করুন এবং নিশ্চিত করুন যে অ্যাপাচি এখন ভিপিএন সার্ভারে উপস্থিত হয়েছে, ডিজিটাল ওশান সার্ভারে নয়।
এখন এই কনফিগারেশন চালিয়ে যাওয়ার জন্য:
- আপনার iptables কনফিগারেশন সংরক্ষণ করুন:
sudo sh -c "iptables-save > /etc/iptables.rules"
- / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসে ইন্টারফেস হুক ব্যবহার করুন, যেমন:
auto eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/iptables.rules
এখন কনফিগারেশন পুনরায় বুট জুড়ে থাকা উচিত।