একটি বিনামূল্যের SSL সার্টিফিকেট দিয়ে আপনার হোম অ্যাসিস্ট্যান্ট ইনস্টলেশন সুরক্ষিত করুন

একটি বিনামূল্যের SSL সার্টিফিকেট দিয়ে আপনার হোম অ্যাসিস্ট্যান্ট ইনস্টলেশন সুরক্ষিত করুন

Windows, macOS এবং Linux সিস্টেমের জন্য উপলব্ধ (রাস্পবেরি পাই সহ), ওপেন-সোর্স হোম অ্যাসিস্ট্যান্ট সফ্টওয়্যারটি আপনার সমস্ত হোম অটোমেশন প্রয়োজনের জন্য আপনার সমস্ত স্মার্ট ডিভাইস নিয়ন্ত্রণ করার জন্য একটি কেন্দ্রীয় হাব হিসাবে কাজ করে।





আপনি যদি DDNS বা ক্লাউডফ্লেয়ার টানেল ব্যবহার করেই আপনার হোম অ্যাসিস্ট্যান্ট সার্ভারটি দূরবর্তীভাবে অ্যাক্সেস করতে চান তবে আপনাকে অবশ্যই একটি SSL/TLS শংসাপত্রের সাথে উত্সটি এনক্রিপ্ট করতে হবে। সৌভাগ্যবশত, আপনি হোম অ্যাসিস্ট্যান্টে SSL/TLS শংসাপত্র তৈরি এবং কনফিগার করতে এবং আপনার সার্ভারে যুক্ত করতে বিনামূল্যে লেটস এনক্রিপ্ট অ্যাড-অন ব্যবহার করতে পারেন।





দিনের মেকইউজের ভিডিও

হোম সহকারীতে SSL/TLS সার্টিফিকেট ইনস্টল করার পদ্ধতি

আসুন এনক্রিপ্ট একটি জনপ্রিয় উপায় ওয়েবসাইটে বিনামূল্যে SSL/TLS সেট আপ করা . আমরা আমাদের হোম অ্যাসিস্ট্যান্ট সার্ভারকে সুরক্ষিত করতে লেটস এনক্রিপ্ট ব্যবহার করতে পারি নিচের যেকোনো একটি পদ্ধতি অনুসরণ করে:





স্পটফাই বনাম অ্যাপল মিউজিক বনাম অ্যামাজন
  • HTTP চ্যালেঞ্জ: এই পদ্ধতিতে, আপনি বিনামূল্যে DDNS পরিষেবা ব্যবহার করেন এবং আপনার রাউটারে পোর্ট ফরওয়ার্ডিং (পোর্ট 80) সেট আপ করেন।
  • DNS চ্যালেঞ্জ : এই পদ্ধতিতে, আপনি একটি বিনামূল্যে বা প্রদত্ত ডোমেন নিবন্ধন করুন এবং একটি নিরাপদ ক্লাউডফ্লেয়ার টানেল ব্যবহার করুন৷ আপনাকে আপনার রাউটারে কোনো পোর্ট খুলতে হবে না এবং এইভাবে, এটি আরও নিরাপদ।

এছাড়া, এইচটিটিপি চ্যালেঞ্জ পদ্ধতিটি অনেক দীর্ঘ এবং আরও জটিল। একটি নিরাপদ ক্লাউডফ্লেয়ার টানেল সহ DNS চ্যালেঞ্জ পদ্ধতি অনুসরণ করা এবং স্থাপন করা সহজ।

সুতরাং, এই গাইডের জন্য আমরা আমাদের হোম অ্যাসিস্ট্যান্ট ইনস্ট্যান্স সুরক্ষিত করতে ক্লাউডফ্লেয়ার এবং লেটস এনক্রিপ্ট ব্যবহার করব এবং এটি একটি HTTPS সংযোগের মাধ্যমে দূর থেকে অ্যাক্সেস করব। যাইহোক, আপনি যদি এখনও DDNS পদ্ধতিতে যেতে চান তবে অনুসরণ করুন অফিসিয়াল হোম সহকারী গাইড .



SSL তৈরি করার পূর্বশর্ত

সুরক্ষিত অ্যাক্সেসের জন্য DNS চ্যালেঞ্জ পদ্ধতি ব্যবহার করে হোম অ্যাসিস্ট্যান্টে SSL শংসাপত্র সেট আপ এবং স্থাপন করতে, আপনার নিম্নলিখিতগুলির প্রয়োজন হবে:

  • একটি ক্লাউডফ্লেয়ার অ্যাকাউন্ট।
  • একটি নিবন্ধিত ডোমেইন নাম। আপনি থেকে একটি বিনামূল্যে ডোমেইন পেতে পারেন freenom.com অথবা GoDaddy-এর মতো যেকোনো পরিষেবা প্রদানকারীতে একটি নতুন ডোমেন নিবন্ধন করুন।

একবার আপনি ডোমেনটি নিবন্ধন করলে, এটি আপনার ক্লাউডফ্লেয়ার অ্যাকাউন্টে যোগ করুন এবং সক্ষম করুন৷ HTTPS অধীনে বিকল্প SSL/TLS Cloudflare-এ সেটিংস।





একটি ম্যাকবুক প্রো ব্যাটারি কতটা প্রতিস্থাপন করতে হবে
  আপনার ডোমেনের জন্য ক্লাউডফ্লেয়ারে নমনীয় SSL সক্ষম করার স্ক্রীন গ্র্যাব

আপাতত, বেছে নিন নমনীয় . একবার আপনি লেটস এনক্রিপ্ট ব্যবহার করে আমাদের হোম অ্যাসিস্ট্যান্ট সার্ভারে SSL শংসাপত্র স্থাপন করলে, আপনি সক্ষম করতে পারেন সম্পূর্ণ জন্য বিকল্প এন্ড-টু-এন্ড এনক্রিপশন .

এইচটিটিপিএস বিকল্পটি সক্ষম করার পরে, লেটস এনক্রিপ্ট ইনস্টল করতে এবং সার্ভারে এসএসএল শংসাপত্র স্থাপন করতে পরবর্তী পদক্ষেপগুলি অনুসরণ করুন৷





ক্লাউডফ্লেয়ার টানেল স্থাপন করুন

ক্লাউডফ্লেয়ার টানেল স্থাপন করে, আপনি HTTPS-এর মাধ্যমে দূরবর্তীভাবে হোম সহকারী সার্ভার অ্যাক্সেস করতে পারেন। এছাড়াও, এটি আমাদের হোম অ্যাসিস্ট্যান্ট সার্ভারে SSL সার্টিফিকেট ইনস্টল করার জন্য DNS চ্যালেঞ্জ সম্পূর্ণ করতে সাহায্য করবে। নিম্নরূপ পদক্ষেপ:

  1. পরিদর্শন Cloudflared অ্যাড-অন লিঙ্ক এবং ক্লিক করুন খোলা সংযুক্তি .
  2. ক্লিক যোগ করুন আপনার হোম অ্যাসিস্ট্যান্ট সার্ভারে ক্লাউডফ্লারেড রিপোজিটরি যোগ করতে।
  3. এখন অনুসন্ধান করুন এবং ক্লিক করুন মেঘলা অ্যাড-অন
  4. ক্লিক ইনস্টল করুন . ইনস্টলেশন সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।
  5. Cloudflared অ্যাড-অন ইনস্টল করার পরে, ক্লিক করুন কনফিগারেশন ট্যাব
  6. উপরের ডানদিকে তিনটি বিন্দুতে ক্লিক করুন এবং নিম্নলিখিত কোডটি পেস্ট করুন।
    additional_hosts: 
    - hostname: YourDomainName.com
    service: http://HomeAssistantIPAddress:8123
    external_hostname: YourDomainName.com
    tunnel_name: homeassistant
    tunnel_token: ""
    nginx_proxy_manager: false
    log_level: debug
    warp_enable: true
    warp_routes:
    - 192.168.0.2/24
      ক্লাউডফ্লারেড অ্যাড-অন কনফিগারেশন ফাইল সম্পাদনা করার স্ক্রিন গ্র্যাব
  7. ক্লিক সংরক্ষণ .
  8. এছাড়াও, নিম্নলিখিত কোড যোগ করুন configuration.yaml ফাইল।
    http: 
    use_x_forwarded_for: true
    trusted_proxies: - 172.30.33.0/24
  9. সংরক্ষণ এবং হোম সহকারী সার্ভার পুনরায় চালু করুন।
  10. পুনঃসূচনা করার পরে, ক্লাউডফ্লারেড অ্যাড-অন শুরু করুন এবং সক্ষম করুন বুট করার সময় শুরু এই অ্যাড-অনের জন্য বিকল্প।
  11. খোলা লগ Cloudflared অ্যাড-অন পৃষ্ঠায় ট্যাব করুন এবং আপনার ওয়েব ব্রাউজারে প্রদর্শিত ওয়েব URL টি অনুলিপি করুন। এটি ক্লাউডফ্লেয়ার পৃষ্ঠাটি খুলবে।
  12. আপনার নিবন্ধিত ইমেল অ্যাকাউন্ট ব্যবহার করে Cloudflare এ লগ ইন করুন এবং তারপর ডোমেন নাম নির্বাচন করুন।
  13. ক্লিক অনুমোদন করা .
  14. তে ফেরত যান লগ আপনার হোম অ্যাসিস্ট্যান্ট ক্লাউডফ্ল্যারড অ্যাড-অনের বিভাগে এবং প্রমাণীকরণ সফল হয়েছে কিনা তা পরীক্ষা করুন। যদি তাই হয়, তাহলে এটি HTTPS-এর মাধ্যমে ইন্টারনেটে আপনার হোম অ্যাসিস্ট্যান্ট সার্ভারকে প্রকাশ করার জন্য একটি সুরক্ষিত টানেল তৈরি করবে। যাইহোক, এটি এখনও এন্ড-টু-এন্ড এনক্রিপ্ট করা হয়নি।

Cloudflare API কী পান

আপনার হোম অ্যাসিস্ট্যান্ট সার্ভারে SSL/TLS শংসাপত্র স্থাপনের জন্য প্রয়োজনীয় DNS চ্যালেঞ্জ সম্পূর্ণ করতে আপনার Cloudflare API-এর প্রয়োজন। নিম্নরূপ পদক্ষেপ:

  1. আপনার Cloudflare অ্যাকাউন্টে লগ ইন করুন এবং যান https://dash.cloudflare.com/profile পৃষ্ঠা
  2. ক্লিক API টোকেন .   letsencrypt কনফিগারেশন ফাইলে বিশদ যোগ করার স্ক্রীন গ্র্যাব
  3. ক্লিক API টোকেন তৈরি করুন এবং তারপর ক্লিক করুন টেমপ্লেট ব্যবহার করুন পাশে বোতাম অঞ্চল DNS সম্পাদনা করুন বিকল্প
  4. পছন্দ নির্দিষ্ট অঞ্চল বিকল্প এবং তারপর আপনার নির্বাচন করুন ডোমেন নাম নিচে ড্রপডাউন থেকে জোন সম্পদ অধ্যায়.
  5. ক্লিক সারসংক্ষেপ চালিয়ে যান এবং তারপর ক্লিক করুন টোকেন তৈরি করুন .
  6. জেনারেট করা API টোকেন কপি করুন এবং এটি নিরাপদ রাখুন। লেটস এনক্রিপ্ট কনফিগারেশনের সময় আপনার এটির প্রয়োজন হবে।

লেটস এনক্রিপ্ট অ্যাড-অন ইনস্টল করুন

আপনার হোম অ্যাসিস্ট্যান্ট সার্ভারে, আসুন এনক্রিপ্ট অ্যাড-অন ইনস্টল করতে এই পদক্ষেপগুলি অনুসরণ করুন৷

  1. যাও সেটিংস > অ্যাড-অন .
  2. ক্লিক করুন অ্যাড-অন স্টোর বোতাম
  3. অনুসন্ধান করুন এবং ক্লিক করুন letsencrypt .
  4. ক্লিক করুন ইনস্টল করুন বোতাম
  5. অ্যাড-অন এখনও শুরু করবেন না।

আসুন এনক্রিপ্ট কনফিগার করুন

সার্ভারে সার্টিফিকেট ইন্সটল করতে আপনাকে Let's Encrypt কনফিগারেশন ফাইলে আমাদের ডোমেন এবং Cloudflare API-এর বিবরণ যোগ করতে হবে। এর জন্য নিচের ধাপগুলো অনুসরণ করুন:

কোডি কী এবং এটি কীভাবে কাজ করে
  1. আসুন এনক্রিপ্ট কনফিগারেশন পৃষ্ঠায়, ক্লিক করুন কনফিগারেশন ট্যাব
  2. ক্লিক করুন তিনটি বিন্দু উপরের ডানদিকে এবং নির্বাচন করুন YAML এ সম্পাদনা করুন .
  3. মধ্যে অপশন ক্ষেত্র, নিম্নলিখিত কোড পেস্ট করুন। প্রতিস্থাপন নিশ্চিত করুন YourDomainName.com আপনার ডোমেইন নামের সাথে। এছাড়াও, ইমেল আইডি, ক্লাউডফ্লেয়ার ইমেল এবং API টোকেন সম্পাদনা করুন (আপনি এগুলি পূর্বের ধাপে তৈরি করেছেন, তাই সেগুলি এখানে পেস্ট করুন)।
    domains: - 
    "*.YourDomainName.com"
    email: Your.Email@gmail.com
    keyfile: privkey.pem
    certfile: fullchain.pem
    challenge: dns
    dns:
    provider: dns-cloudflare
    cloudflare_email: Your.CloudflareEmail@gmail.com
    cloudflare_api_token: YWrT6HXwMn5hHYKor6B
  4. ক্লিক সংরক্ষণ .

SSL/TLS সার্টিফিকেট তৈরি করুন

তথ্য সংরক্ষণ করা হলে, যান তথ্য আপনার হোম অ্যাসিস্ট্যান্ট সার্ভারে লেটস এনক্রিপ্ট অ্যাড-অনের ট্যাবে ক্লিক করুন এবং ক্লিক করুন শুরু করুন .

এটি লেটস এনক্রিপ্ট অ্যাড-অন শুরু করবে, যা কনফিগারেশন ফাইলে আপনার দেওয়া তথ্য ব্যবহার করবে DNS চ্যালেঞ্জ সম্পূর্ণ করতে এবং আপনার হোম অ্যাসিস্ট্যান্ট সার্ভারে প্রয়োজনীয় SSL/TLS শংসাপত্র ইনস্টল করতে।

এটি সম্পূর্ণ হতে একটু সময় লাগবে। আমরা দৃঢ়ভাবে পরামর্শ যে আপনি ক্লিক করুন লগ ট্যাব করুন এবং লগগুলিতে নজর রাখুন (রিফ্রেশ রাখুন)। যদি কোনও ত্রুটি থাকে, যেমন একটি অবৈধ API বা শংসাপত্র, আপনি এটি ঠিক করতে পারেন এবং আপনার হোম অ্যাসিস্ট্যান্ট সার্ভারে SSL/TLS শংসাপত্র ইনস্টল করা শেষ করতে আবার লেটস এনক্রিপ্ট অ্যাড-অন শুরু করতে পারেন।

সবকিছু ঠিকঠাক থাকলে, সার্টিফিকেট তৈরি এবং ইনস্টল করা হবে। বিনামূল্যের সার্টিফিকেট তিন মাসের জন্য বৈধ হবে। তিন মাস পরে বা তৃতীয় মাস শেষ হওয়ার ঠিক আগে, আপনি শংসাপত্রগুলি পুনর্নবীকরণ করতে আবার লেটস এনক্রিপ্ট অ্যাড-অন শুরু করতে পারেন।

এই পর্যায়ে, আপনি আপনার Cloudflare অ্যাকাউন্টে লগ ইন করতে পারেন এবং চালু করতে পারেন সম্পূর্ণ মোড অধীন SSL/TLS এন্ড-টু-এন্ড এনক্রিপশনের জন্য।

অভিনন্দন! আপনি আপনার হোম সহকারী সার্ভারে সফলভাবে SSL/TLS শংসাপত্র তৈরি এবং ইনস্টল করেছেন।

বিনামূল্যে SSL এবং দূরবর্তী অ্যাক্সেস

হোম অ্যাসিস্ট্যান্ট সার্ভারে SSL/TLS সার্টিফিকেট সেট আপ করার জন্য এই বিস্তারিত গাইডের সাহায্যে যে কেউ দ্রুত সার্টিফিকেট সেট আপ ও ইনস্টল করতে পারে এবং তাদের হোম অ্যাসিস্ট্যান্ট সার্ভারের উদাহরণ সুরক্ষিত করতে পারে। ক্লাউডফ্লেয়ার টানেলের সাথে, আপনার হোম অ্যাসিস্ট্যান্ট ইনস্ট্যান্সটিও এন্ড-টু-এন্ড এনক্রিপ্টেড। এটি আপনাকে বিশ্বের যেকোনো স্থান থেকে আপনার হোম অ্যাসিস্ট্যান্ট সার্ভার এবং আপনার সমস্ত ডিভাইস এবং স্থানীয় সার্ভার অ্যাক্সেস করতে সক্ষম করে।

বিভাগ DIY