ওপেনভিপিএন: সার্ভার পাশ থেকে ক্লায়েন্টদের জন্য আমি কীভাবে নির্দিষ্ট নেটমাস্ক বরাদ্দ করতে পারি?


1

আমার উবুন্টু লিনাক্স ভি 14 এ একটি ওপেনভিপিএন সার্ভার চলছে । এটি একটি সংযোগকারী ক্লায়েন্টের জন্য ifconfig এর একটি উদাহরণ :

luis@Zarzamoro:/etc/openvpn$ sudo ifconfig tun0
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:192.168.211.141  P-t-P:192.168.211.142  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

আমি পরিবর্তে যে কোনও সংযোগকারী ক্লায়েন্টের নেটওয়ার্ক মাস্ক চাই । 255.255.255.0255.255.255.255

অবশ্যই, আমি একাধিক উপায়ে ক্লায়েন্ট-দিক থেকে এটি পরিবর্তন করতে পারি , উদাহরণস্বরূপ:

# ifconfig tun0 netmask 255.255.255.0 up

... কিছু স্ক্রিপ্ট /etc/network/if-up.d/... ইত্যাদি।

তবে এটি সম্ভব হলে সার্ভার থেকে এটি করতে চাই ।
এটি হ'ল: যে কোনও সংযোগকারী ক্লায়েন্ট এই জাতীয় কিছু পাবেন (ওপেনভিপিএন সার্ভার থেকে):

luis@Zarzamoro:/etc/openvpn$ sudo ifconfig tun0
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:192.168.211.141  P-t-P:192.168.211.142  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

এই কাজ করা যাবে?

উইন্ডোজ এবং লিনাক্স ক্লায়েন্ট উভয়ের জন্য যে উত্তরগুলি কাজ করবে তা পছন্দসই।

উত্তর:


1

পরিবর্তন topology পরামিতি/etc/openvpn/server.conf(অথবা যেখানেই থাকুন না কেন এটা):

# Network topology:
topology subnet

এবং একই ফাইলে আইপি অ্যাড্রেস পুল (এতে নেটওয়ার্ক মাস্ক অন্তর্ভুক্ত রয়েছে ) নির্দিষ্ট করুন (মন্তব্যগুলি কেবল উদাহরণ নম্বর দেখায়, তাই আপনার দ্বারা প্রতিস্থাপন করুন):

# Configure server mode and supply a VPN subnet
# for OpenVPN to draw client addresses from.
# The server will take 10.8.0.1 for itself,
# the rest will be made available to clients.
# Each client will be able to reach the server
# on 10.8.0.1. Comment this line out if you are
# ethernet bridging. See the man page for more info.
#server 10.8.0.0 255.255.255.0
server 192.168.211.0 255.255.255.0

সার্ভারটি পুনরায় চালু করুন:

$ sudo /etc/init.d/openvpn restart

এটাই সব হওয়া উচিত।

অতিরিক্ত পয়েন্ট:

  • মতে man পৃষ্ঠা ডিফল্ট টপোলজি মোড net30, তাই এটি পরিবর্তন করতে হবে।
  • একই ম্যান পেজ অনুসারে, টপোলজি সাবনেট মোড works only on OpenVPN v2.1 or higher
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.