আমি কেবলমাত্র একটি আইপিভি 6 টানেল সেট করি (সিক্সএসএস নেটওয়্যার বা হি নেট থেকে) যদি তাদের কাছে ইতিমধ্যে আইপিভি 6 না থাকে এবং তারপরে কম্পিউটারটির একটি স্থির ঠিকানা থাকে এবং আমাকে NAT এর সাথে ঝামেলা করতে হবে না। আমি কী ভিত্তিক প্রমাণীকরণ সেট আপ করতে চাই (তারপরে তাদের আপনাকে তাদের পাসওয়ার্ড বলতে হবে না)।
সিক্সেক্সগুলির নিজস্ব ক্লায়েন্ট রয়েছে যা আপনি ব্যবহার করেন। এটি প্রায় কোনও NAT এর পিছনে কাজ করে এবং আইপিভি 4 ঠিকানা পরিবর্তিত হলে স্বয়ংক্রিয়ভাবে আপডেট হয়। এটি কীভাবে সেট আপ করবেন সে সম্পর্কে তাদের নির্দেশাবলী রয়েছে এবং এটি উবুন্টুর জন্য প্যাকেজ করা আছে।
হারিকেন ইলেকট্রিক এমন একটি টানেল ব্যবহার করে যেখানে আইপিভি 6 প্যাকেটের আইপিভি 4 প্যাকেটের পেডলোড হিসাবে প্রেরণ করা হয়। সিক্সেক্স এর থেকে আলাদা, কোনও টিসিপি / ইউডিপি ব্যবহার হয় না। এর অর্থ হ'ল আপনি যে ন্যাট পিছনে রয়েছেন তাকে প্রোটোকল 41 (পোর্ট নয়) ফরোয়ার্ডিং সমর্থন করতে হবে এবং NAT এর পিছনে কেবল একটি কম্পিউটারই এটি ব্যবহার করতে পারে। এর মতো একটি টানেল ব্যবহার করার সফ্টওয়্যারটি উবুন্টুতে তৈরি করা হয়েছে।
তাঁর জন্য, আমি এর মতো কিছু ব্যবহার করি /etc/network/interfaces
:
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
endpoint 216.218.226.238
address 2001:470:a29f::2
netmask 64
ttl 64
up ip -6 route add default dev he-ipv6
down ip -6 route del default dev he-ipv6
আপনার অন্য যে জিনিসটি করা দরকার তা হ'ল আপনার টানেলের শেষ প্রান্তটি আপডেট করুন। যেহেতু আপনি জানেন না কখন বাহ্যিক আইপি পরিবর্তন হয় তাই আপনাকে কয়েক মিনিট অন্তর শেষ পয়েন্টটি আপডেট করার চেষ্টা করতে হবে। আপনি এই জাতীয় কিছু ব্যবহার করতে এবং ক্রোন থেকে চালাতে পারেন:
#!/bin/sh
echo -n "Hurricane Electric Proto-41 tunnel endpoint update: "
#(C) 2010 Erik B. Andersen This script is licensed under the latest version of the
# AGPL published by the Free Software Foundation at http://www.gnu.org/licenses/ .
####Set these for each different site#########
pass="passwordhere"
user_id="a765b8e2f474667dcb56e08c5f1aa05b"
tunnel_id="97817"
####Past here doesn't need to be changed######
wget -4 "https://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=AUTO&pass=$(echo -n "${pass}" | md5sum | grep -o -E "[0-9a-fA-F]{32}")&user_id=${user_id}&tunnel_id=${tunnel_id}" -O /dev/null -o /dev/null --no-check-certificate
echo " Done"