−25%

Windows-এর বার্ষিক পেমেন্টে, ৩১ অক্টোবর পর্যন্ত। প্ল্যান দেখুন

EQVPS

Home Assistant-এ দূর থেকে প্রবেশের জন্য VPS

বাড়িতে কোনো পোর্ট না খুলেই যেকোনো জায়গা থেকে Home Assistant-এ পৌঁছান: একটি ছোট VPS WireGuard ও HTTPS চালায়, আর আপনার বাড়ি নিজে থেকে তার সঙ্গে যুক্ত হয়। সেটআপ, খরচ ও সীমাবদ্ধতা।

আপনি ট্রেনে বসে Home Assistant-এর ড্যাশবোর্ড খুলতে চান। রাউটার রাজি নয়: ইন্টারনেট প্রদানকারী আপনাকে carrier-grade NAT-এর পেছনে রেখেছে, অথবা পোর্ট ফরওয়ার্ডিং সম্ভব হলেও একটি বাতি জ্বালানোর জন্য আপনি পুরো বাড়ির নেটওয়ার্ক ইন্টারনেটে খুলে দিতে চান না। একটি ছোট VPS দুটো সমস্যাই মেটায়। আপনার বাড়ি WireGuard-এর মাধ্যমে তার সঙ্গে বাইরের দিকে যুক্ত হয়, আর VPS-ই একমাত্র প্রকাশ্য মুখ: আসল ডোমেইন, আসল সার্টিফিকেট, আর বাড়িতে এমন কিছু নেই যা বাইরের দুনিয়ার কথা শুনছে।

সেটআপটি কীভাবে কাজ করে

phone ──HTTPS──> VPS (Caddy :443) ──WireGuard──> Home Assistant :8123 at home
                       ▲
              home box dials out on UDP 51820

VPS-এ দুটি জিনিস চলে: একটি WireGuard সার্ভার আর রিভার্স প্রক্সি হিসেবে Caddy। বাড়িতে একটি WireGuard ক্লায়েন্ট (Home Assistant হোস্টে, Raspberry Pi-তে বা রাউটারে) টানেলটি খোলা রাখে। আপনি https://ha.example.com খুললে Caddy অনুরোধটি টানেলের মধ্য দিয়ে 10.8.0.2:8123-এ পৌঁছে দেয়।

আপনার যা লাগবে

১. VPS-এ WireGuard সার্ভার

apt update && apt install -y wireguard caddy
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
chmod 600 /etc/wireguard/server.key

cat > /etc/wireguard/wg0.conf <<EOF
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = $(cat /etc/wireguard/server.key)

[Peer]
# the home side
PublicKey = HOME_PUBLIC_KEY
AllowedIPs = 10.8.0.2/32
EOF

systemctl enable --now wg-quick@wg0
ufw allow 51820/udp && ufw allow 80,443/tcp

২. বাড়ির দিক

বাড়ির যেকোনো Linux মেশিনে (অথবা Home Assistant-এর WireGuard ক্লায়েন্ট অ্যাড-অনে) peer তৈরি করুন। keepalive গুরুত্বপূর্ণ: এটি বাড়ির রাউটারের NAT পেরিয়ে টানেলটি খোলা রাখে।

[Interface]
Address = 10.8.0.2/24
PrivateKey = HOME_PRIVATE_KEY

[Peer]
PublicKey = SERVER_PUBLIC_KEY
Endpoint = ha-vps.example.com:51820
AllowedIPs = 10.8.0.1/32
PersistentKeepalive = 25

WireGuard ক্লায়েন্ট যদি Home Assistant থেকে আলাদা মেশিনে চলে, তাহলে 10.8.0.2:8123-কে লোকাল নেটওয়ার্কের HA হোস্টে ফরওয়ার্ড করুন; অথবা আরও সহজে, ক্লায়েন্টটি সরাসরি HA হোস্টেই চালান।

৩. Caddy দিয়ে HTTPS

cat > /etc/caddy/Caddyfile <<'EOF'
ha.example.com {
    reverse_proxy 10.8.0.2:8123
}
EOF
systemctl reload caddy

Caddy নিজে থেকেই সার্টিফিকেট নেয় এবং Home Assistant অ্যাপ যে WebSocket সংযোগের ওপর নির্ভর করে সেটিও সামলায়।

৪. Home Assistant-কে প্রক্সির ওপর আস্থা রাখতে বলুন

এটি ছাড়া HA প্রক্সি হয়ে আসা অনুরোধ প্রত্যাখ্যান করে। configuration.yaml-এ:

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 10.8.0.1

Home Assistant রিস্টার্ট করুন, https://ha.example.com খুলুন এবং মোবাইল অ্যাপে এই URL-কে বাইরের ঠিকানা হিসেবে সেট করুন।

সৎভাবে সুবিধা-অসুবিধা

HTTPS VPS-এ শেষ হয়, তাই টানেলে ঢোকার আগে ওই সার্ভার ড্যাশবোর্ডের ট্রাফিক সাধারণ লেখা হিসেবে দেখে। সার্ভারটি আপনার, আর আসল কথা এটাই, তবে একে বাড়ির নেটওয়ার্কের অংশ হিসেবে ধরুন: শুধু SSH কী, আপডেট চালু, আর এতে অন্য কিছু চালাবেন না। Home Assistant-এর পাসওয়ার্ড আর দুই-ধাপের লগইন চালু রাখুন; প্রক্সি কোনো যাচাইকরণ স্তর নয়।

Home Assistant দলের অফিশিয়াল পেইড ক্লাউড পরিষেবা কোনো রক্ষণাবেক্ষণ ছাড়াই একই কাজ করে এবং প্রকল্পটিকে অর্থ সহায়তাও দেয়। আপনি যদি একেবারেই সার্ভার চালাতে না চান, সেটি খুব ভালো বিকল্প। VPS-এর পথ এগিয়ে থাকে যখন আপনি আগে থেকেই সেলফ-হোস্টিং করেন, নিজের ডোমেইন চান, বা পরে বাড়ির অন্য পরিষেবাগুলোও একই টানেলের পেছনে রাখতে চান।

সম্পর্কিত গাইড

স্থাপন করতে প্রস্তুত? ক্রিপ্টোতে পরিশোধ করুন, KYC ছাড়াই — প্রায় এক মিনিটে লাইভ।

এখনই ডেপ্লয় করুন →

সাধারণ প্রশ্ন

রাউটারে পোর্ট ফরওয়ার্ড না করে VPS কেন ব্যবহার করবেন?

অনেক বাড়ির ইন্টারনেট সংযোগ carrier-grade NAT (CGNAT)-এর পেছনে থাকে, তাই ফরওয়ার্ড করার মতো কোনো পোর্টই থাকে না। থাকলেও বাড়ির IP আর রাউটার ইন্টারনেটে খুলে দেওয়া অপ্রয়োজনীয় ঝুঁকি। VPS থাকলে বাড়ি নিজেই বাইরের দিকে একটি WireGuard সংযোগ খোলে, আর ইন্টারনেটের সামনে থাকে শুধু একটি ছোট সার্ভার, যা আপনি কয়েক মিনিটে নতুন করে বানাতে পারেন।

আমার কোন প্ল্যান দরকার?

Nano-IP (মাসে $8) যথেষ্টের চেয়ে বেশি: এটি শুধু ট্রাফিক পাঠায় আর HTTPS শেষ করে। আপনার ডেডিকেটেড IP-সহ প্ল্যান লাগবে, কারণ VPS-কে আসা HTTPS আর WireGuard-এর একটি UDP পোর্ট গ্রহণ করতে হয়; NAT প্ল্যান আপনার SSH পোর্ট ছাড়া কোনো আসা সংযোগ গ্রহণ করে না।

VPS কি আমার Home Assistant ট্রাফিক দেখতে পায়?

HTTPS VPS-এ শেষ হয়, তাই আপনার নিয়ন্ত্রিত সার্ভারটি অনুরোধগুলো টানেলে পাঠানোর আগে ডিক্রিপ্ট করা অবস্থায় দেখে। এটি যেকোনো রিভার্স প্রক্সির মতোই আস্থার মডেল; পার্থক্য হলো মেশিনটি আপনার। যা-ই হোক, Home Assistant-এর নিজস্ব লগইন আর দুই-ধাপের যাচাইকরণ চালু রাখুন।

এতে কি বিলম্ব বাড়ে?

একটি অতিরিক্ত হপ। ইউরোপের কোনো বাড়ি থেকে জার্মানি বা ফিনল্যান্ডের VPS পর্যন্ত সাধারণত আসা-যাওয়ায় 10–40 ms লাগে: ড্যাশবোর্ড, সুইচ আর ক্যামেরার স্ন্যাপশটে এটি টেরই পাওয়া যায় না। শুধু সরাসরি ভিডিও স্ট্রিমে পার্থক্য বুঝতে পারেন।

VPS বন্ধ হয়ে গেলে কী হবে?

দূর থেকে প্রবেশ বন্ধ হবে; বাড়ির অটোমেশন চলতে থাকবে, কারণ Home Assistant কখনোই VPS-এর ওপর নির্ভর করত না। বাড়ির ভেতরে সবকিছু আগের মতোই লোকাল ঠিকানায় চলে।

মন্তব্য

এখনো কোনো মন্তব্য নেই। প্রথম হোন।

একটি মন্তব্য দিন

মন্তব্য প্রকাশের আগে মডারেট করা হয়।