وب کلیک

پشتیبان گیری از پایان نامه

۹ مهر ۱۳۹۵

پشتیبان گیری از پایان نامه

اگه انگلیسیتون بد نیست اول این آموزشا رو ببینید:

تنظیم mutt برای جیمیل

https://www.linux.com/blog/setup-mutt-gmail-centos-and-ubuntu

تنظیم ssmtp برای ارسال از جیمیل

https://wiki.archlinux.org/index.php/SSMTP

چند مثال برای crontab

https://www.pantz.org/software/cron/croninfo.html

ویکی آرچ درباره cron

https://wiki.archlinux.org/index.php/Cron

 

خوب.بریم سراغ آموزشمون

اول نصب Crontab

pacman -S cronie

sudo systemctl enable cronie

دوم نصب سرویس ایمیل و سرویس ارسال ایمیل

pacman -S mutt ssmpt

سوم ست سرویس ارسال ایمیل

sudo nano /etc/ssmtp/ssmtp.conf

#
# /etc/ssmtp.conf -- a config file for sSMTP sendmail.
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=BackUp@Saeb.id.ir
# The place where the mail goes. The actual machine name is required
# no MX records are consulted. Commonly mailhosts are named mail.domain.com
# The example will fit if you are in domain.com and you mailhub is so named.
mailhub=sv2.byethost2.org:290
UseTLS=YES
AuthUser=backup@saeb.id.ir
AuthPass=********
FromLineOverride=YES
# Where will the mail seem to come from?
#rewriteDomain=y
# The full hostname
hostname=saeb.id.ir

برای ذخیره با ویرایشگر نانو بعد از اعمال تغییرات کلید کنترل ایکس رو میزنیم. بعد میپرسه آیا میخواهید تغییرات ذخیره شوند؟ میزنیم y 

چهارم انجام تنظیمات سرویس کلاینت ایمیل mutt


mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates
nano ~/.mutt/certificates

قراره این شکلی بشه فایل های داخل پوشه

.mutt

 

[saeb@my-pi ~]$ tree -d .mutt/
.mutt/
└── cache
    ├── bodies
    └── headers

۳ directories
[saeb@my-pi ~]$ tree  .mutt/
.mutt/
├── cache
│   ├── bodies
│   └── headers
├── certificates
└── muttrc

۳ directories, 2 files
[saeb@my-pi ~]$ cat .mutt/certificates 
[saeb@my-pi ~]$ cat .mutt/muttrc 
set ssl_starttls=yes
set ssl_force_tls=yes
set imap_user = 'backup@saeb.id.ir'
set imap_pass = '**********'
set from='Backup@saeb.id.ir'
set realname='Raspberry Thesis'
set folder = imaps://sv2.byethost2.org/
#set spoolfile = imaps://imap.gmail.com/INBOX
#set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"
set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"
set smtp_url = 'smtps://backup@saeb.id.ir@sv2.byethost2.org:290'
set smtp_pass = '**********'
set move = no
set imap_keepalive = 900
set editor = nano

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

[saeb@my-pi ~]$ cat Document/Scripts/backAPP 
#!/bin/bash
#first compare two folder if they have same file or not
diff /run/media/saeb/ftp/proposal /run/media/saeb/new/.proposal/latest/proposal >/dev/null 2>&1 
#if they have some diffrence isnotdiff variable will be anythung but 0
isnotdiff=$?
#echo $isnotdiff
if [ $isnotdiff != "0" ];then
#	echo "they have some diffrence"
	rm -r /run/media/saeb/new/.proposal/latest/*
	zip -r -j  /run/media/saeb/new/.proposal/backup/`jdate +%h%y%m%d%H%M-%S`.zip /run/media/saeb/ftp/proposal
	cp -r  /run/media/saeb/ftp/proposal/ /run/media/saeb/new/.proposal/latest
	echo `jdate +%E`|mutt -s "backup of proposal" saeb.m.13@gmail.com -a /run/media/saeb/new/.proposal/backup/`jdate +%h%y%m%d%H%M-%S`.zip
	echo -e `jdate +%E`" پشتیبان تهیه شد""\n" >>/tmp/proposalbackup.log
else
        echo -e `jdate +%E`" بک آپ نیاز نشد.خاک تو سرت""\n" >>/tmp/proposalbackup.log


fi

مرحله آخر تنظیمات کرونتب برای مشخص کردن ساعات پشتیبانی

crontab

بعد این که دستور رو زدید این ماسماسک چشمک زن یه خط میپره پایین دستورمون رو مینویسیم.یه

Enter

میزنیم و بعد

ctrl +d

رو میگیریم که ذخیره بشه و خارج بشه

۰ ۰,۳,۹,۱۳,۱۶,۱۸,۲۰,۲۲ * * * /home/saeb/Document/Scripts/backAPP

خوب این دستور میگه دقیقه صفر ساعات ۰(۱۲شب).سه شب نه صبح یک ظهر(۱۳) چهارظهر شیش بعد از ظهر و هشت و ده شب هر روز هفته و ماه فلان اسکریپت رو اجرا کن. این آدرس


/home/saeb/Document/Scripts/backAPP

 

آدرس همون اسکریپتیه که پشتیبان میگیره از پایان نامه من.

سوال از کجا بفهمیم crontab ذخیره کرده دستور رو؟ جواب : دستور

crontab -l

لیست تمامی دستورای کرونی که ساختیم نشون میده.

 

[saeb@my-pi ~]$ crontab -l
۰ ۰,۳,۹,۱۳,۱۶,۱۸,۲۰,۲۲ * * * /home/saeb/Document/Scripts/backAPP
[saeb@my-pi ~]$

 

پسندهاپشتیبان گیری از پایان نامه(۲)شاکیپشتیبان گیری از پایان نامه(۰)

چک کردن md5 یک فایل در ویندوز

۲۰ شهریور ۱۳۹۵

چک کردن md5 یک فایل در ویندوز

برای اینکه اطمینان حاصل کنیم فایلی که دانلود کردیم اول همون فایلیه که میخواستیم و دستکاری نشده . دوم ببینیم فایلمون درست دانلود شده باید هش md5 فایل رو با md5 یی که داخل سایت مربوط به فایل هست مقایسه کنیم.

برای چک کردن هش md5 داخل ویندوز

اول وارد پوشه فایلی بشید که میخواید md5 ش رو ببینید.

بعد کلید

ctrl+shift

رو نگه دارید کلید سمت راست موس رو بزنید.

گزینه

Open command window here

رو بزنید.

داخل کادر CMD باز شده بنویسید

FCIV -md5 filename

نیاز نیست همه اسم فایل رو بنویسید. دو سه کلمه اول رو بنویسید بعد کلید

tab

رو بزنید خودش کامل میکنه اسم رو.

بعد Enter بزنید و md5 نوشته شده رو با md5 داخل سایت مقایسه کنید.

چک کردن md5 یک فایل در ویندوز

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

http://www.winmd5.com

 

ویدیو آموزش تو آپارات :

http://www.aparat.com/v/6XYAE

 

پسندهاچک کردن md5 یک فایل در ویندوز(۰)شاکیچک کردن md5 یک فایل در ویندوز(۰)

دستورات ترمینال برای کاربران تازه کار

۱۷ شهریور ۱۳۹۵

دستورات ترمینال برای کاربران تازه کار

این مطلب هر چندوقت یبار به روز میشه

 

یه جدول خوب هم از دستورا محیط شل هم تو آدرس زیر موجوده :  

 

http://soshaw.net/1395/06/20/commands/

 

 

جزییات کاملتر دستورات اینجا موجودن: http://linuxcommand.org

 

 

اگه همه اینارو بلدید به وبلاگ علیرضاامیرصمیمی سر بزنید و از اسکریپت نوشتن لذت ببرید

 

http://amirsamimi.ir/category/linux/bash/

 

 

 

همه ما وقتی به اولین بار گنولینوکس نصب میکنیم خیلی درباره محیط ترمینال کنجکاویم و دلمون میخواد دربارش یاد بگیریم.الان محیط های گرافیکی گنولینوکس ایقد کامل هستن که که نیاز نشه برای استفاده خونگی سمت ترمینال نیایم ولی به هر حال نیاز میشه.

من خودم تازه کارم بخاطر همین این پست رو سعی میکنم هرچندوقت یبار به روز کنم و دستورای جدیدی که یاد میگیرم رو اینجا بنویسم.

و اما دستورات ترمینال.

 

اول از همه من الان کجا هستم ؟

pwd

دستورات ترمینال برای کاربران تازه کار

 

 

 

دوم چیا اینجا هستن ؟

ls

دستورات ترمینال برای کاربران تازه کار

 

برای این که یه دستور رو بگیم با دسترسی مدیری اجرا کن از دستور

sudo

قبل از دستور خودمون استفاده میکنیم. از ما رمز رو میخواد رمز رو میزنیم اگه دسترسی مدیری داشته باشیم با دسترسی مدیری اجرا میشه.

یه نکته مهم : داخل ترمینال وقتی رمز عبور میزنیم ستاره نمیزنه. عملا چیزی نمینویسه ولی داره پسورد رو میگیره. پس وقت پسورد زدن نگران نباشید که چرا ستاره نشون نمیده

برای این که دستور قبلی رو مجدد بنویسیم !! مینویسیم.مثلا یه دستور دسترسی مدیری میخواد وقتی میزنیم خطا میده برای این که اون دستور رو با دسترسی مدیری اجرا کنیم مینویسیم

sudo !! سودو دوتا علامت تعجب

یعنی اول همون دستور قبلی

sudo

اضافه کن

 

 

دستورات ترمینال برای کاربران تازه کار

 

خوب حالا که فهمیدیم کجاییم بزار وارد یه پوشه بشیم.

cd

دستورات ترمینال برای کاربران تازه کار

 

 

چندتا نکته

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

مثلا اگه اسم یه پوشه هست manjaro-deepin-16.06.1-x86_64 برای ورود به پوشه هم اسم رو نمینویسیم مینویسیم

cd manj

و کلید تب رو میزنیم.خودش اگه فقط یه پوشه باشه که اولش man باشه خود به خود اسم رو کامل میکنه و اگه بیشتر از یه پوشه با man شروع بشه یبار دیگه تب رو میزنیم و همه پوشه هایی که اول اسمشون مشابه هست رو نشون میده

دستورات ترمینال برای کاربران تازه کار

 

 

 

 

 

 

 

 

 

برای ورود به پوشه خونه فقط مینویسیم

cd

یا 

~ cd

  هرجا باشیم میبرتمون خونه.

برای ورود به شاخه روت یا شاخه ریشه میزنیم 

سی دی بک اسلش

/ cd

دستورات ترمینال برای کاربران تازه کار

 

 

 

برای برگشتن به پوشه قبلی هم مینویسیم

سی دی دوتا نقطه

cd ..

دستورات ترمینال برای کاربران تازه کار

 

 

 

صفحه شلوغ شد خلوتش کنیم

clear

وارد پوشه Documents بشیم و یه فایل به اسم test بسازیم

cd

cd Documents

touch test

دستورات ترمینال برای کاربران تازه کار

 

برای تغییر نام و یا جا به جایی فایل از

mv

استفاده میکنیم

خوب اول اسم فایلمون رو تغییر بدیم

mv test test2

دستورات ترمینال برای کاربران تازه کار

 

خوب حالا جا به جاش کنیم بفرستیمش یه جای دیگه

 mv test2 /run/media/saeb/old

یعنی فایل test2 رو از اینجا ببر به  پوشه ریشه(اون اسلش قبل از run)به ادرس پوشه run بوشه media پوشه saeb پوشه old

 

دستورات ترمینال برای کاربران تازه کار

 

سوال. اگه بخوایم جا به جا نکنیم و کپی کنیم چکار میکنیم ؟

سادست مثل همین دستور بالا به جای

mv

مینویسیم

cp

سوال دوم اگه بخوایم پوشه ای که داخلش فایل هست رو بخوایم کپی کنیم باید چ کنیم؟

به جای

cp

  مینویسیم

cp -r

از کجا میدونستم باید جلوش فلان بنویسم ؟ هر دستوری یه راهنما داره که میشه با دستور man اون راهنما رو خوند.

man cp

man mv

man cd

man ls

برای خروج کلید q رو بزنید.

برای ساختن پوشه از دستور

mkdir

و ساختن پوشه داخل پوشه از

mkdir -p

  استفاده میکتیم.

برای پاک کردن یه فایل هم از دستور

rm

استفاده میکنیم.

برای پاک کردن یه پوشه از دستور

rm -r

استفاده میکنیم.

دستورات ترمینال برای کاربران تازه کار

 

بیاید یه فایل متنی به نام test.sh درست کنیم و داخل یه چیزی بنویسیم  و ذخیرش کنیم.

 

nano test.sh

دستورات ترمینال برای کاربران تازه کار

 

برای ذخیره فایل

ctrl+x

رو میگیریم.میپرسه ذخیرش کنم ؟ میزنیم y

 

دستورات ترمینال برای کاربران تازه کار

خوب حالا یه فایل متنی ساختیم و ذخیره کردیم . چطور متنش رو بخونیم؟

cat test.sh

دستورات ترمینال برای کاربران تازه کار

 

خوب بیایید یه برنامه نصب کنیم.

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

توی خونواده دبیان . مثل اوبونتو و رسپبیان و مینت مینویسیم:

sudo apt update

دستورات ترمینال برای کاربران تازه کار

 

توی خونواده عزیز آرچ مثل مانجارو آرچ بنگ اپرسیتی و … میزنیم

sudo pacman -Sy

دستورات ترمینال برای کاربران تازه کار

 

توی خونواده فدورا مثل سنت او اس یا ردهت میزنیم

sudo dnf update

 

 

خوب حالا لیست پکیج ها رو داریم چطور یه پکیج نصب کنیم.پکیجها میتونن گرافیکی باشن مثل نرم افزار ویرایش عکسgimp یا متنی باشه مث مدیریت دانلود aria2

برای مثال بیاید نرم افزار مدیریت دانلود aria2 رو نصب کنیم.

توی خونواده دبیان . مثل اوبونتو و رسپبیان و مینت مینویسیم:

sudo apt install aria2

بعد از پسورد میپرسه که ایا مطمئنید همین رو میخواید نصب کنید که کلید y  رو فشار میدیم.

دستورات ترمینال برای کاربران تازه کار

 

 

توی خونواده عزیز آرچ مثل مانجارو آرچ بنگ اپرسیتی و … میزنیم

sudo pacman -S aria2

بعد از پسورد میپرسه که ایا مطمئنید همین رو میخواید نصب کنید که کلید y  رو فشار میدیم.

دستورات ترمینال برای کاربران تازه کار

 

توی خونواده فدورا مثل سنت او اس یا ردهت میزنیم

sudo dnf install aria2

 

بیایید با مدیریت دانلودی که نصب کردیم یه فایل دانلود کنیم. مثلا یه فیلم از اپارات

دستورات ترمینال برای کاربران تازه کار

خوب لینک دانلود فیلم رو گرفتیم بزنیم دانلود بشه

 

aria2c -d ~/Downloads/Video http://hw3.asset.aparat.com/aparat-video/a_b40d70f9gdhgghg91d5f65h7d11f4187h96790404365-497s__37516.mp4

دستورات ترمینال برای کاربران تازه کار دستورات ترمینال برای کاربران تازه کار

سوال از کجا فهمیدم که دستور aria2c هست نه aria2

جواب سادست از بهترین دوستم گوگل پرسیدم:دی. یا مینویسی aria و دوبار تب tab میزنی همه دستورایی که با aria شروع میشن رو نشون میده.

سوال از کجا فهمیدم که برای مشخص کردن مکان ذخیره باید بزنم -d ؟

جواب همونطور که قبلا گفته بودم توی

man aria2c

خونده بودم.

البته خود توزیع های لینوکس یه ابزار مدیریت دانلود پیش فرض به نام wget داره .دلیلی که ما ازش استفاده نمیکنیم اینه که فقط یه خط ارتباط به دانلود میده که بخاطر سرعت افتضاح اینترنت جمهوری اسلامی ما آریا۲ رو ترجیح میدیم

 

بیایید یه دستور رو امتحان کنیم.

دستور

dmesg

گزارش دقیق بوت کامپیوتر میده و زمان اتفاق هر پردازش

dmesg

دستورات ترمینال برای کاربران تازه کار

یا خدا کلی چیزمیز اومد چطو اینارو بخونم؟اگه داخل محیط گرافیکی نبودیم و محیط شل بودیم حتی نمیشد خط هایی که از کادر خارج شدن رو خوند!

این یه مثال بود که چند چیز کاربردی رو یادتون بدم.

اول میخوایم خروجی یه دستور رو داخل یه فایل متنی ذخیره کنیم. برای این کار اسم فایل متنی رو بعد از دستور و بعد از < قرار میدیم

dmesg &gt; test.txt

خوب حالا خروجی رو داخل یه فایل ذخیره کردیم چطور اون رو کم کم بخونیم؟

more test.txt

یا

less test.txt

 

دستورات ترمینال برای کاربران تازه کار

 

برای خروج کلید

q

رو بزنید.

 

یه مفهوم خیلی مهم داریم به نام پایپ کردن . خروجی یه دستور رو میدیم به وروردی یه دستور دیگه. مثال

dmesg | less

 

این

|     آی یا اِل

نیست . کلیدیه که بدون گرفتن شیفت

\

هست . با شیفت میشه

|

 

حالا بیاید فایلی که قبلا با دستور

dmesg &gt; test.txt

ساخته بودیم پایپ کنیم.

cat test.txt | more

دستورات ترمینال برای کاربران تازه کار

پسندهادستورات ترمینال برای کاربران تازه کار(۱)شاکیدستورات ترمینال برای کاربران تازه کار(۰)

ساخت روترپیازی

۱۵ شهریور ۱۳۹۵

ساخت روترپیازی

 

ساخت روترپیازی

 

 

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

آموزشای اصلی انگلیسی رو همین اول بگم اگه میخواید آموزش کامل پدرمادر دارشو ببینید و بفهمید چی به چیه

برای رسپبری پای ۲ :

https://learn.adafruit.com/onion-pi/overview

این لینک بالایی مال او خلاقیه که اولین بار این ایده به ذهنش رسیده که همچین کاری رو بکنیم. این پایینی اومده به لینک بالایی اسکریپت نوشته که نخوایم دستی کاری انجام بدیم خدایی نکرده النگوامون بشکنه

https://hackaday.io/project/4223-raspberry-tor-router

برای رسپ بری پای سه:

فرق رسپ بری پای سه فقط توی ساختن روتره و فرق اصلیش توی تعریف آی پی استاتیک برای وایفای اکسس پوینتمونه.قسمت وصل به شبکه پیازی تو جفتشون یکیه

https://frillip.com/using-your-raspberry-pi-3-as-a-wifi-access-point-with-hostapd/

توجه :

اگه رسپبری قدیمی تر دارید باید براش یه دانگل وایفای بخرید.

آموزشی من میخوام بزارم به رسپ بری ۳ هست . اگه شما نسخه قدیمی تر دارید فقط لازمه دو اسکریپت این سایت رو دانلود کنی و با دسترسی مدیری اجراشون کنید.اول باید pifi رو اجرا کنید که رسپ بری تون رو روتر کنه و بعد tor.sh اجرا کنید که روترتون پیازی بشه.

راه اندازی اکسس پوینت برای رسپ بری ۳

 

 

 

ابتدا مواد لازم

رسپبری پای ۳  با سیستم عامل رزبین . که با کابل شبکه وصله به اینترنت خونه

 

آگاهی از این که در ویرایشگر nano برای ذخیره فایل متنی ctrl+x میزنیم و بعد میپرسه ذخیرش کنم؟ که y رو به عنوان بله میزنیم!

 

پکیج های hostapd و dnsmasq

sudo apt install hostapd dnsmasq

پکیج hostapd میزاره اکسس پوینت وای فای بسازیم. یعنی یه شبکه وایفای تعریف میکنه که بقیه بهش وصل بشن

پکیج dnsmasq فک کنم قراره بشینه گوش بده به درخواستایی که به وایفای میاد و بگه که باید کجا برن. تعریفش از سایت خارجیه اینه “تریکیبی از DHCP و DNS Server که پیکربندی کردنش راحته”

تعریف اینترفیس

اول باید به DHCPCF بگیم که بابا دست از سر wlan0 بردار ما خودمون میدونیم چکارش کنیم.برای این کار

sudo nano /etc/dhcpcd.conf

با ویرایشگر فایل پیکربندی رو باز کردیم.حالا کد زیر رو اخر فایل پیکربندی بنویسید:

denyinterfaces wlan0

توجه: این کد بالایی باید زیر همه Interface ها نوشته بشه.

 

حالا میخوایم ای پی استاتیک خودمون تعریف کنیم. برای این کار فایل پیکربندی interface رو باز میکنیم

sudo nano /etc/network/interfaces

بعد هم  بخش wlan0 ای شکلی میکنیم

allow-hotplug wlan0  
iface wlan0 inet static  
    address 172.24.1.1
    netmask 255.255.255.0
    network 172.24.1.0
    broadcast 172.24.1.255
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

حالا DHCPCD و wlan0 مون رو ریستارت میکنیم.

sudo service dhcpcd restart

 

sudo ifdown wlan0; sudo ifup wlan0

 

حالا میریم Hostapd مون رو تنظیم میکنیم که ملت وایفای به چه اسمی ببینن و با چ پسوردی وصل بشن به وای فای

برای این کار فایل پیکربندی hostapd رو باز می کنیم.

nano /etc/hostapd/hostapd.conf

و  ایجوری ویرایشش میکنیم.

# This is the name of the WiFi interface we configured above
interface=wlan0

# Use the nl80211 driver with the brcmfmac driver
driver=nl80211

# This is the name of the network
ssid=Pi3-AP

# Use the 2.4GHz band
hw_mode=g

# Use channel 6
channel=6

# Enable 802.11n
ieee80211n=1

# Enable WMM
wmm_enabled=1

# Enable 40MHz channels with 20ns guard interval
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]

# Accept all MAC addresses
macaddr_acl=0

# Use WPA authentication
auth_algs=1

# Require clients to know the network name
ignore_broadcast_ssid=0

# Use WPA2
wpa=2

# Use a pre-shared key
wpa_key_mgmt=WPA-PSK

# The network passphrase
wpa_passphrase=raspberry

# Use AES, instead of TKIP
rsn_pairwise=CCMP

 

دقت کنید که اسم رو به رو

ssid=

اسم وایفایتون و

wpa_passphrase=

میشه رمز وای فایتون.

این اسم و رمز ربطی به اسم و رمز وایفای مودم ای دی اس ال نداره و مستقله

حالا چک کنیم ببینیم وایفایمون قابل مشاهده هست یا نه. دستور زیر رو بزنید بعد با مبایل و لب تاب تست کنید ببینید وایفای جدید اضافه شده یا نه ؟

sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf

خوب بعد ازتست و اطمینان از کار اکسس پوینت کلید

Ctrl +c

بزنید

خوب حالا باید بگیم که جناب hostapd تنظیمات پیکربندی رو از فلان جا بخون . برای اینکار داخل

sudo nano /etc/default/hostapd

بگردید خط

#DAEMON_CONF=""

رو پیدا کنید و به خط زیر تغییرش بدید:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

 

 

تنظیم DNSMASQ

مرحله اول از فایل پیکربندی قدیمی DNSMASQ پشتیبان میگیریم و پاکش میکنیم!

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig  

بعد فایل پیکربندی خودمون رو میسازیم و بازش میکنیم.

sudo nano /etc/dnsmasq.conf

و تنظیمات خودمون رو توش کپی میکنیم

interface=wlan0      # Use interface wlan0  
listen-address=172.24.1.1 # Explicitly specify the address to listen on  
bind-interfaces      # Bind to the interface to make sure we aren't sending things elsewhere  
server=8.8.8.8       # Forward DNS requests to Google DNS  
domain-needed        # Don't forward short names  
bogus-priv           # Never forward addresses in the non-routed address spaces.  
dhcp-range=172.24.1.50,172.24.1.150,12h # Assign IP addresses between 172.24.1.50 and 172.24.1.150 with a 12 hour lease time

 

تنظیمات IPv4 Forwarding

خان آخر هم فوروارد پاکتای ورودیه.(ترجمه packet چی میشه؟)

برای این کار فایل sysctl رو باز میکنیم

sudo nano /etc/sysctl.conf

و #  قبل

net.ipv4.ip_forward=1

رو پاک میکنیم.

 

آخراشه.

اقا این آموزش برای ساخت شبکه پیازیه. اگه میخواین مثلا با این روش اینترنت کابل اترنت رو بندازین روی وایفای یه چند مرحله دیگه داره که میتونید تو آدرس زیر مطالعه نمایید.

https://frillip.com/using-your-raspberry-pi-3-as-a-wifi-access-point-with-hostapd/

ولی فعلا کاریش نداریم.

خان آخر راه اندازی سرویسمونه.

sudo service hostapd start  
sudo service dnsmasq start

حالا میریم سراغ اتصال اکسس پوینتمون به شبکه شیرین! تور.

برای این کار اسکریپت tor.sh رو از آدرس زیر دانلود کنید

https://hackaday.io/project/4223-raspberry-tor-router

بعد باید ویرایشش کنیم و داخلش هرجا نوشته ۱۹۲٫۱۶۸٫۴۲٫۱ پاک میکنیم و جاش مینویسیم ۱۷۲٫۲۴٫۱٫۱

بعد ذخیره و دستور زیر رو اجرا میکنیم

sudo bash tor.sh

 

وتمام

#############################################

اول : اگه از این آموزش چیزی نفهمیدید بخاطر ترجمه بد منه از لینکهایی گذشتم استفاده کنید.

دوم:به محکم کاری من از فایلای معرفی شده پشتیبان گرفتم و ذخیره کردم ولی بهتره که از فایلای خود سایت استفاده کنید که در صورتی که به روز شدن و رفع باگ شدن از اخرین نسخه شون استفاده کرده باشید.

onionpi2

torpi3.sh

پسندهاساخت روترپیازی(۰)شاکیساخت روترپیازی(۰)