sudo apt-get install squid3
sudo gedit /etc/squid3/squid.conf
http_port 3128 transparent
acl our_networks src 1.1.1.0/24
acl localnet src 127.0.0.1/255.255.255.255
http_access allow our_networks
http_access allow localnet
cache_dir ufs /home/nima/spool/squid3 10000 16 256
sudo /etc/init.d/squid3 restart
به نام خدا
سلام
عزیز جان شما می تونید اون تنظیماتی که باعث میشه ما اسکویید را به صورت gateway داشته باشیم را بزنید. یعنی دیگه نری توی سیتینگ مرورگر و پراکسی بزنی بری روی سیستم بلکه اینطور باشه که ip اسکویید را به صورت gateway بدی تا کار کنه منظورم همون دستورات iptables ?
متشکرم
به نام خدا
سلام
من خودم روی این موضوع کار کردم ولی . اینطور که من اومدم روی یه vmvare اوبونتو را نصب کردم و به اون با یه ای پی ولید اینترنت رو دادم. بعد اومدم اسکویید را نصب کردم و کدها را را زدم و به صورت پراکسی کار می کنه خیلی هم عالی کار می کنه طوری که وقتی به یکی از دوستانم که از مدیران فنی یک شبکه است نشون دادم از سرعت کشه تعجب می کرد و می خواست برای امتحان اون رو بزاره زیر بار isp ولی به خاطر اینکه نتونستم اونو به صورت gatewaye تعریف کنم نتونستم. ip من 77.237.172.31
من یک سری کار کردم روش مثل:
من بعد از اینکه net.ipv4.ip_forward = 1 کردم و proc/sys/net/ipv4/ip_forward رو 1 کردم از این iptables ها استفاده کردم:
iptables -A PREROUTING -p tcp -t nat -d <ip cache server> --dport 3128 -j DROP
iptables -A PREROUTING -p tcp -t nat -s 77.237.172.0/24 --dport 80 -j REDIRECT --to 3128
iptables -A PREROUTING -p tcp -t nat --dport 80 -j DROP
یا از این iptables :
iptables -t nat -A PREROUTING -s 77.237.172.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
یا خیلی دیگه ولی هیچ کدام عمل نکر د یعنی وقتی من اینو به صورت gateway می دادم به سیستمم نه پینگ داشتم نه page
گفتم شاید این صحبتهای من بتونه کمکه بهت کنه.
:oops:
برای این کار کافیه ی که بخش http_port 80 رو اصلاح کنید.
ضمنا اگه در همون فایل کافیگ گفته که اگه می خواهید اسکوئید سرور اتون از بیرون شبکه (وقتی پشت فایروال نباشید) مورد استفاده نباشه و یا ب زبان دیگه فقط برای سیستم های شبکه ی داخلی ای قابل استفاده باشه IP و Port شبکه ی داخلی رو تنظیم کنید. http_port Local-IP:80
قسمت اول رو تست کردم روی شبکه داخلی اوکی بود! شد. دومی رو نه. حس ش نبود ! ;)
:oops:
من این طوری متوجه مشکل شدم! می خواهید ی اسکوئید داشته باشید در شبکه اتون. بعد Gateway سایر کلاینت ها رو روی این اسکوئید سرور تنظیم کنید و حال ش رو ببرید.درسته؟
برای این کار کافیه ی که بخش http_port 80 رو اصلاح کنید.
ضمنا اگه در همون فایل کافیگ گفته که اگه می خواهید اسکوئید سرور اتون از بیرون شبکه (وقتی پشت فایروال نباشید) مورد استفاده نباشه و یا ب زبان دیگه فقط برای سیستم های شبکه ی داخلی ای قابل استفاده باشه IP و Port شبکه ی داخلی رو تنظیم کنید. http_port Local-IP:80
قسمت اول رو تست کردم روی شبکه داخلی اوکی بود! شد. دومی رو نه. حس ش نبود ! ;)
mohammad@mohammad-desktop:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0f:ea:01:68:2f
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:16 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:541 errors:0 dropped:0 overruns:0 frame:0
TX packets:541 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:153156 (149.5 KB) TX bytes:153156 (149.5 KB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:92.50.14.166 P-t-P:92.50.14.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:8150 errors:0 dropped:0 overruns:0 frame:0
TX packets:9475 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:6114142 (5.8 MB) TX bytes:1255927 (1.1 MB)
mohammad@mohammad-desktop:~$
حالا سوال من اینه؟ IP من چیه؟http_port 3128 transparent
acl our_networks src 1.1.1.0/24
acl localnet src 127.0.0.1/255.255.255.255
http_access allow our_networks
http_access allow localnet
یا علیبا سلام
من اینترنت ذغالی دارم و خروجی ifconfig هم اینه:کد: [انتخاب]mohammad@mohammad-desktop:~$ ifconfig
حالا سوال من اینه؟ IP من چیه؟
eth0 Link encap:Ethernet HWaddr 00:0f:ea:01:68:2f
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:16 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:541 errors:0 dropped:0 overruns:0 frame:0
TX packets:541 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:153156 (149.5 KB) TX bytes:153156 (149.5 KB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:92.50.14.166 P-t-P:92.50.14.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:8150 errors:0 dropped:0 overruns:0 frame:0
TX packets:9475 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:6114142 (5.8 MB) TX bytes:1255927 (1.1 MB)
mohammad@mohammad-desktop:~$
چون توی اینجا باید وارد کنم:کد: [انتخاب]http_port 3128 transparent
یا علی
acl our_networks src 1.1.1.0/24
acl localnet src 127.0.0.1/255.255.255.255
http_access allow our_networks
http_access allow localnet
# iptables -F
# iptables -X
# iptables -Z
iptables -t nat -A PREROUTING -s 77.237.172.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables-save
تا همه چیز ذخیره شود.net.ipv4.ip_forward = 1 کردم و proc/sys/net/ipv4/ip_forward رو 1 کردم از این iptables ها ا
sudo squid
3- ایا شما در حالت معمول اسکویدتان کار می کند (یعنی اگر شما ip سیستم اسکویید و پورت 3128 را به صورت پراکسی توی اینترنت اکسپلورر میدهید کار می کند)سلام
آی پی من هر دفعه که وصل میشم عوض میشه چی کار باید کنم؟
سلام
adsl ه ! :-X
سلام
با ifconfig اونی که جلوی inet addr در قسمتppp0 هست آی پی ه؟ اگه اونه یه بار 89.165.46.115 بود بعد دیسکانکت کردم دوباره کانکت شدم شد این: 89.165.47.13
ممنون خوب من چه آی پی ی بهش بدم؟سلام
با ifconfig اونی که جلوی inet addr در قسمتppp0 هست آی پی ه؟ اگه اونه یه بار 89.165.46.115 بود بعد دیسکانکت کردم دوباره کانکت شدم شد این: 89.165.47.13
سلام
درست میگین . ما شهرستانیا به آی اس پیای خودمون نگاه میکنیم که کلا ۱۰-۲۰ تا کلاینت بیشتر نداره :D
حالا یه بار نصب کنید لطفا ، اگر مشکلی بعد از قطع و وصل شدن پیش اومد بفرمائید تا با آی پی تیبل یه بلائی سرش بیاریم
موفق باشید
ممنون خوب من چه آی پی ی بهش بدم؟سلام
با ifconfig اونی که جلوی inet addr در قسمتppp0 هست آی پی ه؟ اگه اونه یه بار 89.165.46.115 بود بعد دیسکانکت کردم دوباره کانکت شدم شد این: 89.165.47.13
سلام
درست میگین . ما شهرستانیا به آی اس پیای خودمون نگاه میکنیم که کلا ۱۰-۲۰ تا کلاینت بیشتر نداره :D
حالا یه بار نصب کنید لطفا ، اگر مشکلی بعد از قطع و وصل شدن پیش اومد بفرمائید تا با آی پی تیبل یه بلائی سرش بیاریم
موفق باشید
سلام
در مورد پورت 3128 خوب اون عدد کناریش همون که برای ultrasurf باید localhost زد رو چی بنویسم؟
حالا از کجا بدونم درست کار میکنه؟
اگه بخوایم از نرم افزار هایی مثل ultrasurf استفاده کنیم چی؟
سلام
متاسفانه هیچ صفحه ای رو باز نمی کنه همون آی پی فعلی مو گذاشتم. این فایل squid.conf :
http://paste.ubuntu.com/126698/
acl our_networks src 89.165.44.0/24
سلام
آی پی رو به 89.165.44.0 تغییر دادم نشد.اما به 89.165.46.0 تغییر دادم شد(چون آی پی فعلی ام اونجاش 46 بود!) اما باز کامل نشد سایتها رو بعضی وقتا هم باز نمیکنه یا نصفه نیمه باز میکنه.بعضی وقتها هم کامل!:(
cache_cf.cc(346) squid.conf:1722 unrecognized: 'Default:'
خوب اصلا بعضی ها رو باز نمی کنه یا باید 5 -6 بار رفرش کنی تا از آخر بازم نصفه بیاد.شاید هم اصلا باز نکنه:( اینجا رو ببینید: http://www1.ro.squid-cache.org/mail-archive/squid-users/200005/0350.html
گفته اگه 0.0.0.0 بذارید برا هر آی پی ای درست میشه. ولی من گذاشتم نشد.
یه سوال: تو خروجی دستور ری استارت اسکویید این خط یعنی چی:کد: [انتخاب]cache_cf.cc(346) squid.conf:1722 unrecognized: 'Default:'
sudo /etc/init.d/squid3 restart
رو بزنم تا کار کنه:-(سلام
اسکویید رو دوباره نصب کردم بعد طبق همون لینکی که دادم (فکر کنم!) این آی پی رو دادم :89.165.0.0
درست شد اما الان اسکویید دو تا مشکل بزرگ داره:
1-حتما وقتی میام اوبونتو بایدکد: [انتخاب]sudo /etc/init.d/squid3 restart
رو بزنم تا کار کنه:-(
2-اصلا کار نمیکنه!منظورم اینه که صفحات رو میاره کامل هم میاره اما اصلا از کش نمیاره!
سلام
شما پورت 3128 رو توی فایرفاکس ست کردین یا خیر؟
اگر اون رو ست کردین بایستی اسکوئید کار کنه Huh?
در ضمن قبلا این راهنما رو نوشتم ولی حالا هیچ چیز رو تنظیم نمیکنم
یعنی مراحل نصب به این صورت هستش
۱- نصب اوبنتو
۲ - $ sudo apt-get install squid3
۳- نصب ادد آن mm3 در فایر فاکس ( که چون همیشه دایرکتوری موزیلامو کپی میکنم این کار رو هم لازم نیست انجام بدم Wink )
۴- لذت از زندگی
من هیچ تنظیم اضافهای انجام نمیدم و همه چیز مرتب سر جای خودش قرار میگیره ، حتی فراموش کردم که اون فایلهائی که تو پست اول این تاپیک نوشتم چیا بوده
موفق باشید
سلام
بالاخره مشکلو فهمیدم از کجاست :) اون خطی که شما گفتی برای تغییر دایرکتوری کش و مقدارش که گفتی cache_dir ufs رو جستجو کنی و اونی که جلوش # نداره رو عوض کنی!اما مثل اونی که شما گفتید(cache_dir ufs /var/spool/squid3 100 16 256) فقط یکیه اونم قبلش # داره!من وقتی به cache_dir ufs /home/alinn/spool/squid3 تغییرش میدم بعد # رو هم بر میدارم کار نمی کنه.اگه هم بذارمش که کامنته و هیچی به هیچی! یعنی نمی تونم دایرکتوری و مقدار کش رو عوض کنم.چی کار باید کنم؟
sudo apt-get install squid3
sudo apt-get install bind9
sudo /etc/init.d/squid3 restart
من فدورا 11 دارم و این برای من کار نمی کند به جاش باید چی زد
سلامکد: [انتخاب]sudo /etc/init.d/squid3 restart
من فدورا 11 دارم و این برای من کار نمی کند به جاش باید چی زد
من د ر سوزه با این دستور راه انداختم شما هم تست کن شاید راه بیفته ;)کد: [انتخاب]sudo /etc/init.d/squid3 restart
من فدورا 11 دارم و این برای من کار نمی کند به جاش باید چی زد
service squid restart
سلاماین آموزش خوب بود من هم نصب کردم و خیلی خوب کار میکنه
اول بگم که اون اول که این کار و شروع کردم همونطور که گفتم خیلی ناشی بودم شروع به خوندن کلی لینک داخلی و خارجی کردم و این تاپیک رو زدم
بعد دیدم که اینقدر که نوشتم برای کار معمولی خودم سخت نیست فقط لازم هستش که اسکوئید رو نصب کنید و مرور گر رو تنظیم کنیم
به عبارت دیگه هیچگونه تنظیمی در حالت معمولی نیاز نیست مجددا مراحل نصب رو میگم
۱- بعد از نصب اوبنتو جدید در ترمینال وارد میکنیم
کد:
sudo apt-get install squid3
۲- آی پی و پورت رو توی فایر فاکس تنظیم میکنیم ( 127.0.0.1:3128 )
و از اسکوئید استفاده میکنیم به همین سادگی
سلام
شما پورت 3128 رو توی فایرفاکس ست کردین یا خیر؟
اگر اون رو ست کردین بایستی اسکوئید کار کنه Huh?
در ضمن قبلا این راهنما رو نوشتم ولی حالا هیچ چیز رو تنظیم نمیکنم
یعنی مراحل نصب به این صورت هستش
۱- نصب اوبنتو
۲ - $ sudo apt-get install squid3
۳- نصب ادد آن mm3 در فایر فاکس ( که چون همیشه دایرکتوری موزیلامو کپی میکنم این کار رو هم لازم نیست انجام بدم Wink )
۴- لذت از زندگی
من هیچ تنظیم اضافهای انجام نمیدم و همه چیز مرتب سر جای خودش قرار میگیره ، حتی فراموش کردم که اون فایلهائی که تو پست اول این تاپیک نوشتم چیا بوده
دوسان من مثلا 10 مگ عکس لود میکنم بعد توی پوشه کش فقط چند کیلوبایت اضاف میشه
جریان چیه ؟ آیا طبیعی هست ؟
مثلا یه مدت بعد که دوباره بخام همون عکس ها رو ببینم دوباره لود میشن
تو اوبونتو 9.10 هم چک کردم کش میشه ولی بار دیگه که فایرفاکسو باز می کنم عکس ها رو نمیاره. کش شده اما نمیارهدوسان من مثلا 10 مگ عکس لود میکنم بعد توی پوشه کش فقط چند کیلوبایت اضاف میشه
جریان چیه ؟ آیا طبیعی هست ؟
مثلا یه مدت بعد که دوباره بخام همون عکس ها رو ببینم دوباره لود میشن
سلام
نمیدونم چرا بعضی از سایتها تصاویرشون کش نمیشه
تصاویر سایتهای دیگه رو چک بفرمائید
...
1: اون بحث نت کردن و دستورات iptables برای اینکه ما بتونم ip سیستم سرور رو به صورت gateway بدیم به کلاینتها و اونها بیایند از روی اسکویید ما رد بشوند اگر تاکید می کنم اگر سرور را روی VMWARE نصب کرده باشید اصلا جواب نمی دهد (در setting داخل VMVARE قسمت network هر مدلی را هم که انتخاب کنید nat، bridge یا هر چی دیگه ) فقط به سیستم هایی جواب می دهد که داخل VMVARE نصب کرده باشید مثلا یه ویندوز هم کنار اون اوبونتو
2: خوب حالا اگه شما سرور را روی یه سیستم مجزا نصب کرده باشد و اسکویید هم توش پس:
اول این دستورات رو بزنید تا تمام تنظیماتی رو که برای iptables از قبل داده اید پاک شود:کد: [انتخاب]# iptables -F
# iptables -X
# iptables -Z
خوب حالا اگه فرض بگیریم ip شما 77.237.172.28 باشد iptables را اینطوری وارد می کنیم:کد: [انتخاب]iptables -t nat -A PREROUTING -s 77.237.172.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
بعد دستورکد: [انتخاب]iptables-save
تا همه چیز ذخیره شود.
تا اینجا باید همه چیز درست باشد البته این رو هم درست کنیدنقلقولnet.ipv4.ip_forward = 1 کردم و proc/sys/net/ipv4/ip_forward رو 1 کردم از این iptables ها ا
http_access deny all
که بعد از اینکه کامنتش کردم درست شد.cat /etc/squid3/squid.conf | sed '/ *#/d; /^ *$/d'
میتونین خروجیش رو به یک فایل هدایت کنین و با خیال راحت بخونین. dns_nameservers 192.168.1.1 85.15.1.12 85.15.1.10
را وارد کردم. در توضیح این آدرسها، باید بگم آدرس اولی، gateway شبکه من هستش (همون مودم adsl)، و دو تا آدرس بعدی هم آدرسهای dns آی. اس. پی من هستن. منظورتون اینه که بدون تنظیم کردن پروکسی تو مرورگرشون بتونن به اسکویید وصل بشن؟ اگر این هست :
من میخوام طوری اسکویدم رو تنظیم کنم که یوزرهام بدون این که تو قسمت تنظیمات پرکسی تو browser بتونن به اسکوید متصل بشن
2 . نمیشه به جای اینکه تو مرورگرها پروکسی ست کنیم کل ترافیک سیستم رو از اسکوئید عبور بدیم ؟یا باید پروکــسی رو ست کنیم تو مرورگر یا پورت اسکوئید رو
bind9 کارش دقیقن چیه ؟
احتمال میدم واسه dns هست . ولی نمیدونم کارش دقیقن چیه !