منبع اصلی نوشتار زیر در این لینک قرار دارد

اوپن‌ وی‌پی‌ان با استفاده از پروکسی گیج‌کننده

این روز‌ها اوضاع اینترنت زیاد جالب نیست، در این نوشته قصد داریم روش عبور از محدودیت با استفاده از اوپن‌ وی‌پی‌ان و پروکسی گیج‌کننده(obfsproxy) را بنویسیم، فرض بر آن است که شما قبلاً سرور اوپن‌ وی‌پی‌ان خود را راه اندازی کرده‌اید، ما در این نوشته از دبیان به عنوان سرور و آرچ‌لینوکس به عنوان کلاینت استفاده کرده‌ایم.
در سرور و در تنظیمات اوپن‌ وی‌پی‌ان proto را برای روی tcp قرار داده و ذخیره کنید و سرویس اوپن وی‌پی‌ان را ریستارت کنید
service openvpn restart
سپس بسته obfsproxy را نصب کنید
apt-get install obfsproxy
بعد از نصب obfsproxy پروکسی زیر را اجرا کنید – فرض بر این است که پورت اوپن وی‌پی‌ان روی 1194 است
obfsproxy obfs3 –dest=127.0.0.1:1194 server 0.0.0.0:1195
با اجرای دستور بالا کار سمت سرور تمام است. در سمت کلاینت نیز obfsproxy را نصب می کنیم
pacman -S obfsproxy
سپس پروکسی زیر را اجرا می کنیم
obfsproxy obfs3 socks 127.0.0.1:1196
فایل تنظیمات سمت کلاینت را به صورت زیر تظنیم کنید
 […]
socks-proxy-retry
socks-proxy 127.0.0.1 1196
remote SERVER-IP 1195 tcp
route SERVER-IP 255.255.255.255 CLIENT-GW
[…]
CLIENT-GW گیت‌وی است که پی سی شما از آن اینترنت می گیرد که اکثراً 192.168.1.1 است

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

آپدیت از طریق بسته‌های دلتا در آرچ لینوکس

برای ما ایرانی‌ها که از اینترنت کم سرعت و بسیار گران استفاده می کنیم، صرفه جویی در ترافیک مصرفی اینترنت بسیار مهم است، از این رو در این نوشته قرار است تا با راه اندازی و استفاده از مخازن دلتا حجم آپدیت های آرچ لینوکس را کاهش دهیم.
ابتدا بسته xdelta3 را نصب می کنیم
pacman -S xdelta3
حالا مخزن دلتا را به عنوان تنها مخزن آپدیت در لیست مخازن قرار می دهیم
mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
nano /etc/pacman.d/mirrorlist
سپس مخزن دلتای زیر در آن وارد کرده و ذخیره می کنیم
Server = http://delta.archlinux.fr/$repo/os/$arch
در مرحله آخر باید فایل تنظمات pacman را به صورت زیر ویرایش کنیم
nano /etc/pacman.conf
خط زیر را پیدا کرده و آن‌کامنت کنید و فایل را مجدد ذخیره کنید
#UseDelta    = 0.7
کار تمام است و با اجرای دستور آپدیت خواهید دید که حجم کمتری از حالت عادی دریافت خواهد شد
pacman -Syu

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

استفاده از نسخه Rolling Release فدورا تحت عنوان RawHide

یکی از دلایل استفاده و علاقه من به Archlinux و استقبال از توزیع‌های لینوکس انتشار غلطان ، روند توسعه و انتشار Rolling Release است که  شما را از نصب مجدد هر چند ماه یکبار به دلیل انتشار نسخه جدید بی‌نیاز می‌کند و همیشه شما آخرین نسخه نرم افزارهای منتشر شده را در مخزن خود دارید. […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

صرفه جویی در پهنای باند با اسکوئید

یکی از مواردی که همیشه ما ایرانی ها را آزار داده و می دهند پهنای باند گران و بی کیفیت کشورمان است. در این نوشته قصد داریم تا با استفاده از اسکوئید صفحات وبی را که مشاهده می کنیم را کش کنیم تا در استفاده های بعدی و تکراری از همان صفحه وب پنهای باند کمتری صرف لود آن کنیم و همچنین با سرعت بیشتری وبگردی کنیم، فرض کنید من روزانه چند بار به نردنیوز سر می زنم و نردنیوز، تعدادی تصویر و محتوای ثابت دارد که مدت ها تغییر نمی کنند، حال اگر این محتوای ثابت و تصاویر در جایی کش شوند دیگر نیازی نیست آن را دوباره از سرور اصلی دریافت کنیم و چون این محتوا روی خود سیستم ماست، وب سایت سریع تر لود خواهد شد. در این نوشته قصد داریم تا روش نصب و کانفیگ اسکوئید در آرچ لینوکس برای کش کردن چنین محتواهایی بنویسیم

ابتدا بسته squid را با استفاده از مدیر بسته pacman نصب می کنیم
# pacman -S squid
بعد نصب، فایل تنظیمات آن را باز می کنیم و همانند نمونه که اینجا قرار داده ایم ویرایش می کنیم
# nano /etc/squid/squid.conf
سپس سرویس squid را برای اجرا هنگام بوت فعال می کنیم
# systemctl enable squid.service
مشکل احتمالی فایل تنظیمات را بررسی می کنیم
# squid -k check
دایرکتوری های کش را ایجاد می کنیم
# squid -z
سرویس squid را اجرا می کنیم
# systemctl start squid.service
با استفاده از iptables درخواست های پورت ۸۰ (پورت مورد استفاده در وب گردی) را به پورت ۳۱۲۸ هدایت می کنیم
# gid=`id -g proxy`
# iptables -t nat -A OUTPUT -p tcp –dport 80 -m owner –gid-owner $gid -j ACCEPT
# iptables -t nat -A OUTPUT -p tcp –dport 80 -j DNAT –to-destination 127.0.0.1:3128
# iptables-save > /etc/iptables/iptables.rules
# systemctl enable iptables.service
اکنون همه چیز آماده است و درخواست پورت ۸۰ (وب گردی) شما کش می شود تا در اتصال های بعدی برای شما سریعتر لود شوند، مرورگر خود را باز کنید و به وب گردی بپردازید و صفحاتی را به تکرار باز کنید و شاهد تغییر لود صحفات باشید

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

الگوریتم کمک گرفتن در مورد آرچ‌لینوکس

جوامع نرم‌افزار‌های آزاد و مخصوصاً گنو/لینوکس مصداق بارزی از همکاری عمومیه، همه‌ی افراد حاضر در این اجتماعات و گروه‌ها پیشرفت خودشون رو مدیون کمک‌های بی‌چشم داشت بقیه افراد این جامعه هستن. و به نوعی می‌شه گفت این قشر با وجود کمک‌های خودشون سر پا هستن. گذشته از این، عادات خیلی جالبی می‌شه در این اجتماعات […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نصب تم‌های زیبای گراب۲ در آرچ

همانطور که می‌دانید بعد از نصب آرچ یک تم ساده با صفحه‌ی کاملا مشکی در روبروی شما ظاهر می‌شود.این تم برای خیلی‌ها بسیار خسته‌کننده و ناامیدکننده می‌باشد.من در این قسمت قصد دارم که ۲ تم بسیار زیبا برای گراب۲ معرفی و نصب کنم.بعد از نصب آنها مطمئنا پشیمان نخواهید شد.پس با من همراه باشید. نصب […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

حل مشکل اجرا نشدن استونل در آرچ لینوکس

حدوداً یک هفته پیش بود که استونل در آرچ لینوکس به نسخه جدید یعنی ۴.۵۶ ارتقاء یافت و این مساوی بود با از کار افتادن استونل در آرچ لینوکس ، بسیاری از افراد فکر می کردند که این باگ است ، ولی نبود و با افزدون یه خط به فایل کانفیگِ طرف کلاینت حل می شد ، اگر شما هم مثل سایر افراد این مشکل را دارید کافی است خط زیر را به تنظیمات استونل خود اضافه نمایید 
fips = no
اما چرا این مشکل ایجاد شده بود ؟ چون نسخه نصب شده روی سرور (که اکثراْ سنت او اس و دبیان است) خیلی قدیمی است و فاقد ویژگی fibs می باشد .

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نصب کلاینتِ شبکه خصوصی مجازیِ کِریو در آرچ لینوکس

مدتی است که روش جدیدی برای برقراری ارتباط امن ، به نام kerio بین کاربران ویندوز در ایران رواج یافته است امروز یکی از دوستان به صورت اتفاقی به من پیام داد و گفت این یک اکانت شبکه خصوصی مجازی kerio است ، لطفاً تست کن ، من هم چون لینوکس دارم و کاربر ویندوز نیستم پشت گوشم انداختم تا این که الان به سرم زد که مخازن aur آرچ لینوکس را چک کنم و ببینم چیزی هست یا نه ، در کمال ناباوری دیدم کلاینتش برای لینوکس هم ، هست . برای همین شروع به نصبش کردم و خیلی راحت و روان توانستم به این شبکه خصوصی مجازی متصل شوم ، پس بر آن شدم تا روش نصب و کانفیگ آن را برای سایر کابران آرچ لینوکس بنویسم 

ابتدا با دستور زیر کلاینت kerio را نصب می کنیم
$ yaourt -S kerio-control-vpnclient
بعد با دسترسی روت ، دستور زیر را برای کانفیگ آن اجرا کنید .
# kvpnc configure
با اجرای دستور : 
۱- آدرس سرور را وارد نمایید
۲- شماره پورت سرور که بصورت پیشفرض ۴۰۹۰ است را وارد نمایید
۳- از شما پرسیده می شود که آیا اثر انگشت سرور به صورت خودکار دریافت شود یا نه ، بله را انتخاب نمایید
 ۴- اثر انگشت سرور نمایش داده می شود ، بله را انتخاب نمایید
 ۵- نام کاربری را وارد نمایید 
۶- پسورد و تکراد آن را وارد نمایید  
بعد با دسترسی روت ، دستور زیر را برای اتصال به شبکه خصوصی مجازی kerio اجرا نمایید
# kvpnc start
و برای پایان دادن به اتصال نیز از دستور زیر استفاده نمایید
# kvpnc stop

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اتصال به اس اس تی پی در آرچ لینوکس

امروز اولین روز از سال ۱۳۹۲ است و من هم به نوبه ی خود سال نوی ایرانی را به همه ایرانی های عزیز و به خصوص خوانندگان هویت آزاد تبریک می گویم .
اما بعد از تبریک سال نو (نوروز) می رویم سراغ اتصال به شبکه خصوصی مجازی اس اس تی پی در آرچ لینوکس ( قبلاً روش اتصال به اس اس تی پی در اوبونتو را نوشته ایم) ، این روز ها تقریباً تمام راه های ارتباط امن برای تبادل اطلاعات ، بسته شده است ! در این نوشته روش اتصال به شبکه خصوصی مجازی اس اس تی پی که هنوز بسته نشده است اما سرعت بسیار کمی دارد نوشته شده است .
ابتدا بسته های نرم افزاری مورد نیاز را از مخازن غیر رسمی AUR نصب می کنیم
$ yaourt -S sstp-client
بعد از نصب فایل اتصال (peer) را ایجاد می کنیم 
$ nano /etc/ppp/peers/sstp
remotename   sstp
linkname        sstp
ipparam         sstp
pty                 “sstpc –ipparam sstp –log-level 4 –nolaunchpppd SERVER-IP”
name              YOUERNAME
plugin             sstp-pppd-plugin.so
sstp-sock        /var/run/sstpc/sstpc-sstp
usepeerdns
#require-mppe
require-mschap-v2
noauth
lock
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
بعد از ایجاد کانکشن نام کاربری و پسورد را به chap-secrets اضافه می کنیم 
$ nano /etc/ppp/chap-secrets
USERNAME    *    PASSWD    *
برای تست اتصال دستور زیر را با دسترسی روت اجرا کنید 
$ pon sstp debug dump logfd 2 nodetach
بعد از این که مشکلی نداشت می توانید از دستور زیر با دسترسی روت برای اتصال به سرور اس اس تی پی استفاده نمایید 
$ pon sstp
برای route کردن ترافیک هم می توانید از دستور زیر با دسترسی روت استفاده کنید 
$ route add default dev ppp0

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اتصال به شبکه خصوصی مجازی در لینوکس

مدتی است که از مدیر پنجره ای i3 در آرچ لینوکس استفاده می کنیم و همین باعث شده است تا کارهای عجیب و غریب زیادی انجام بدهم که یکی از آن استفاده از netcfg برای اتصال به شبکه هاست ، netcfg خیلی فوق العاده است و توانست تمام نیازهایم را برآورده کند . در این نوشته قصد دارم در مورد روش اتصال به یک شبکه خصوصی مجازی از نوع pptp با استفاده از netcfg بنویسم .

قبل از هر کاری بسته های نرم افزاری pptpclient و netcfg را نصب کردم
$ pacman -S pptpclient netcfg
بسته ها که نصب شد یک پروفایل برای pptp ساختم
$ nano /etc/ppp/peers/pptp
و خطوط زیر را به آن اضافه کردم

pty “SERVER-IP –nolaunchpppd”
name PPTP_USERNAME
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam pptp

بعد ایجاد پروفایل برای pptp باید مشخصات کاربری شبکه خصوصی مجازی ام را به chap-secrets اضافه می کردم
$ nano /etc/ppp/chap-secrets
طبق خط زیر مشخصات کاربری را وارد کردم
USERNAME * PASSWD *
نوبت ایجاد پروفایل netcfg شد
$ nano /etc/network.d/pptp
و خطوط زیر را به آن اضافه کردم
CONNECTION=’ppp’
INTERFACE=’ignore’
PEER=’pptp’
PPP_TIMEOUT=10
POST_UP=”sleep 2; ifconfig ppp0 up; sleep 2; route add default dev ppp0″
بعد از ایجاد پروفایل netcfg با استفاده از دستور زیر به شبکه خصوصی مجازی ام متصل شدم 
$ netcfg pptp
و برای قطع ارتباط از این شبکه نیز از دستور زیر استفاده می کنیم
$ netcfg down pptp

ادامه مطلب