SCACHE: post #109 — TG.ME

خیلی وقت پیش، من روی یه پروژه‌ی کاملا vibe code کار کردم، که بیشتر برای رفع نیاز خودم طراحی شده بود. کار با openvpn روی لینوکس!
خلاصه بگم، openvpn روی لینوکس کلاینت GUI-based خیلی درست و حسابی‌ای که من بتونم باهاش کار کنم، نداره. و همچنین کار کردن باهاش از طریق ترمینال هم به شدت برام چالش برانگیز و خسته کننده بود، این که همیشه یه ترمینال رو باز نگه‌دارم برای vpn، هر روز صبح یه کامند طولانی بزنم صرفا برای وصل شدن به سرویس‌های داخلی سازمان، یا اینترنت، و ... .
در نهایت نتیجه گرفتم vpnctl رو با استفاده از GPT4.5 بنویسم. در اون زمان، صرفا با chat harness، یک ورژن خیلی اولیه نوشتم که کارم رو راه می‌انداخت و تا یه حدی باهاش تونستم زندگی کنم. ولی چیزی که توجه‌م رو جلب کرد، نبودن یک نمونه مشابه برای این کار بود.
همیشه این توی ذهنم بود که یه زمانی، این اسکریپت رو بهترش کنم، و پابلیکش کنم تا هم روی سیستمم منظم‌تر بشه، و هم بتونم به عنوان یه پروژه‌ی open-source منتشرش کنم.
امروز بالاخره تونستم این کار رو انجام بدم :) این شما و این هم ovpm: openvpn manager. هدف از نوشتن این اسکریپت، ساده‌سازی کار روزمره با openvpn بوده و تلاش کردم تا جای ممکن، به صورت سیستماتیک، openvpn رو مدیریت کنم.
اینم لینک repoی پروژه: https://github.com/ehsanghorbani190/ovpm

اگر استفاده کردین و نکته‌ای به ذهنتون رسید، یا پیشنهادی برای بهبود پروژه داشتین، حتما بهم پیام بدین و باهام به اشتراک بگذارین، به شدت استقبال می‌کنم! : )
GitHub
GitHub - ehsanghorbani190/ovpm: A small wrapper around OpenVPN client systemd units, for you to easily managing your configs and…
A small wrapper around OpenVPN client systemd units, for you to easily managing your configs and use them in a simple way - ehsanghorbani190/ovpm
❤3👍1🐳1
August 10, 2026 339 3