انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: HardyLaity در 12 آبان 1387، 10:16 ب‌ظ

عنوان: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 12 آبان 1387، 10:16 ب‌ظ
درود به همگی

باز شنبه - یکشنبه شد و بیکاری فشار آورد افتادم به جون این اوبنتو  ;)

خوب یکی از مشکلاتی که ما تو ایران داریم پهنای بانده و خیلی از زمانهائی که پشت اینترنت هستیم به باز کردن وب سایتها میگذره (‌به قول دوستان وب گردی  :D )

من همیشه کش فایر فاکس رو زیاد میکنم مثلا روی ۱۰ گیگ ولی آنچنان تغییری احساس نمیکردم ( نمیدونم شاید توسط کش سرور آی اس پی زمان صفحات دستکاری میشه که مرتب دانلود کنم و باند مشغول باشه البته این یه حدس هستش از یه آدم آماتور )

خوب ابن کش سرور حالا به چه درد میخوره ، میدونم که همه شما این مطالبی که میخوام بگم رو استادین ولی شاید یکی مثل من باشه که ندونه

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

حالا اگر ما یدونه از این کش سرورها روی سیستممون داشته باشیم چی میشه ؟ میزان دانلود ما هنگامی که داریم وب گردی میکنیم بخصوص هنگامی که صفحات تکراری رو باز میکنیم به شدت پائین میاد و سرعت باز شدن این صفحات فوق العاده زیاد میشه ( البته نه برای بار اول قرار نیست معجزه اتفاق بیافته  ;) )

اول از همه فروم رو یه سرچ کردن و مقاله فاراب عزیز و گرامی رو دانلود کردم ( که همینجا جا داره از ایشون بابت زحماتشون تشکر کنم ) و مطالب دیگه رو هم خوندم ولی اینها خیلی بیشتر از نیاز من بود من یه کش محلی (‌برای یک کامپیوتر ) میخواستم بعد رفتم سراغ گوگل عزیز  ;D سرتون رو درد نیارم بالاخره راهش انداختم اونم چه راه انداختنی  :o

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

مواد لازم :

۱ - squid3 ( یه حدود ۱ مگه کلش  :D )

۲ - هارد خالی به میزان دلخواه ( من خودم چون هاردم خالی بود ۱۰ گیگ براش گذاشتم که البته داینامیکه و فکر کنم تا آخر عمرم هم نتونم پرش کنم فکر کنم برای یه استفاده معمولی ۱ گیگ خیلی زیاد باشه )

مراحل کار :
۱ -  squid3 را نصب میکنیم

sudo apt-get install squid3
۲ - تنظیم کردن squid

sudo gedit /etc/squid3/squid.conf
( البته توضیح نداره برای kde کارا از کدوم ادیتور باید استفاده کنند چون اونا خودشون حرفه‌ایند  ;) )

حالا اینها رو به تهش اضافه کنید

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

توجه کنید که در خط دوم 1.1.1.0 با توجه به آی پی شما بایستی تنظیم بشه برای من چون آی پیم 1.1.1.37 هستش اینجور تنظیم شده . برای اینکه بتونید آی پی تون رو به دست بیارید توی ترمینال از ifconfig استفاده کنید (‌فکر کنم دوستانی که از دایال آپ استفاده میکنند تا زمانی که از یک آی اس پی سرویس میگیرند نیاز نداشته باشند این آی پی رو عوض کنند اگر لطف کنند تست کنند و نتیجه رو اعلام کنند ممنون میشم )

حالا زمان اون رسیده که حجم و دایرکتوری کش سرورمون رو ست کنیم این خط رو پیدا کنید به صورت زیر تغییر بدین ( با سرچ cache_dir ufs میتونید پیداش کنید که البته اونی که # جلوش نیست خط اصلیه که باید تغییر بدین )

cache_dir ufs /home/nima/spool/squid3 10000 16 256
اینجا ۲ تا نکته داره اول اون دایرکتوریه که من ترجیح دادم توی home بسازمش چون چنتا لینوکس رو سیستمم دارم و همه از همین home استفاده میکنند اگر شما هم این دایرکتوری رو توی home ساختید باید پریمیشن رو برای این دایرکتوری عوض کنید وگرنه میتونید توی /var/ بسازیدش

دوم اینکه اون 10000 میزان کش به مگابایته شما بسته به میزان هاردتون عوضش کنید

حالا وقت اونه که اسکوئید رو ریستارت کنیم

sudo /etc/init.d/squid3 restart
این بایستی بدون باگ و وارنینگ دایرکتوریهاشو ایجاد کنه و شروع به کار کنه

شما حالا یه پورت 3128 دارید که توی مررو گرتون ست میکنید  و از زندگیتون لذت میبرید من که خیلی دارم لذت میبرم امیدوارم شما هم ببرید  ;)

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

پینوشت : اگر در مورد تنظیم پورت در فایر فاکس مشکل دارید به لینک زیر مراجعه کنید ( با تشکر فراوان از جناب حبیبی )

http://wiki.ubuntu-ir.org/Freegate#head-5f44bfad4e9ef661e462bef3589be24034b0ec4a (http://wiki.ubuntu-ir.org/Freegate#head-5f44bfad4e9ef661e462bef3589be24034b0ec4a)
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Freeman در 13 آبان 1387، 01:25 ق‌ظ
اقا ما نصب نمودیم توپ عالیه مرورگر شده فرفره ایکی ثانیه سایتا رو باز میکنه عجب چیزیه لامصب  \\:D/ \\:D/ \\:D/ \\:D/
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: netsaba در 14 آبان 1387، 02:36 ب‌ظ
به نام خدا
سلام
عزیز جان شما می تونید اون تنظیماتی که باعث میشه ما  اسکویید را به صورت gateway داشته باشیم را بزنید. یعنی دیگه نری توی سیتینگ مرورگر و پراکسی بزنی بری روی سیستم  بلکه اینطور باشه که ip اسکویید را به صورت gateway بدی تا کار کنه منظورم همون دستورات iptables ?
متشکرم
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: HardyLaity در 14 آبان 1387، 03:52 ب‌ظ
به نام خدا
سلام
عزیز جان شما می تونید اون تنظیماتی که باعث میشه ما  اسکویید را به صورت gateway داشته باشیم را بزنید. یعنی دیگه نری توی سیتینگ مرورگر و پراکسی بزنی بری روی سیستم  بلکه اینطور باشه که ip اسکویید را به صورت gateway بدی تا کار کنه منظورم همون دستورات iptables ?
متشکرم


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

اگر روی سرور بودیم مشکلی نبود خیلی راحت چون ۲ تا دیوایس داشتیم ری دارکش میکردم ولی هنوز لوکال نتونستم نتیجه بگیرم ( البته راستش هنوز هم بهش گیر ۳ پیچ ندادم )

به امید خدا هفته دیگه گیر بهش میدم باز  :D اگر زودتر هم شد مینویسم

پینوشت : انان که خاک را به نظر کيميا کنند .......  ( اساتید که کمکم نمیکنند  ;) باید خودم رو پائی بزنم تا یاد بگیرم . )
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: netsaba در 14 آبان 1387، 05:52 ب‌ظ
به نام خدا
سلام
من خودم روی این موضوع کار کردم ولی . اینطور که من اومدم روی یه 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

گفتم شاید این صحبتهای من بتونه کمکه بهت کنه.
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: HardyLaity در 14 آبان 1387، 06:44 ب‌ظ
به نام خدا
سلام
من خودم روی این موضوع کار کردم ولی . اینطور که من اومدم روی یه 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

گفتم شاید این صحبتهای من بتونه کمکه بهت کنه.


آقا دستت درد نکنه چه ایده قشنگی دادی  ;)

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

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

حالا اگر بعضی دوستان که نمیخوام اسم بیارم ( فاراب و علیرضای گرامی :D ) و اساتید دیگه یه راهنمائیهائی بکنند که خیلی عالی میشه  ;)

صورت مسئله رو یه بار دیگه میگم : میخوایم یه کش سرور squid روی دستکتاپ اکتیو کنیم که کل اینترنت رو کش کنه تا اینجاشو انجام دادیم حالا تیبل رو چجوری باید ست کنیم ؟

ممنون از توجه و همراهیتون
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: علیرضا طالقانی در 14 آبان 1387، 10:22 ب‌ظ
 :oops:

من این طوری متوجه مشکل شدم! می خواهید ی اسکوئید داشته باشید در شبکه اتون. بعد Gateway سایر کلاینت ها رو روی این اسکوئید سرور تنظیم کنید و حال ش رو ببرید.درسته؟

برای این کار کافیه ی که بخش http_port 80 رو اصلاح کنید.
ضمنا اگه  در همون فایل کافیگ گفته که اگه می خواهید اسکوئید سرور اتون از بیرون شبکه (وقتی پشت فایروال نباشید) مورد استفاده نباشه و یا ب زبان دیگه فقط برای سیستم های شبکه ی داخلی ای قابل استفاده باشه IP و Port شبکه ی داخلی رو تنظیم کنید. http_port Local-IP:80
قسمت اول رو تست کردم روی شبکه داخلی اوکی بود!  شد. دومی رو نه. حس ش نبود ! ;)
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: netsaba در 14 آبان 1387، 11:29 ب‌ظ
:oops:

برای این کار کافیه ی که بخش http_port 80 رو اصلاح کنید.
ضمنا اگه  در همون فایل کافیگ گفته که اگه می خواهید اسکوئید سرور اتون از بیرون شبکه (وقتی پشت فایروال نباشید) مورد استفاده نباشه و یا ب زبان دیگه فقط برای سیستم های شبکه ی داخلی ای قابل استفاده باشه IP و Port شبکه ی داخلی رو تنظیم کنید. http_port Local-IP:80
قسمت اول رو تست کردم روی شبکه داخلی اوکی بود!  شد. دومی رو نه. حس ش نبود ! ;)

به نام خدا
سلام
1: این بخش http_port را باید در کجا اصلاح کرد یعنی این تگ را در در کدهای اسکویید اضافه کنیم.
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 15 آبان 1387، 02:10 ق‌ظ
:oops:

من این طوری متوجه مشکل شدم! می خواهید ی اسکوئید داشته باشید در شبکه اتون. بعد Gateway سایر کلاینت ها رو روی این اسکوئید سرور تنظیم کنید و حال ش رو ببرید.درسته؟

برای این کار کافیه ی که بخش http_port 80 رو اصلاح کنید.
ضمنا اگه  در همون فایل کافیگ گفته که اگه می خواهید اسکوئید سرور اتون از بیرون شبکه (وقتی پشت فایروال نباشید) مورد استفاده نباشه و یا ب زبان دیگه فقط برای سیستم های شبکه ی داخلی ای قابل استفاده باشه IP و Port شبکه ی داخلی رو تنظیم کنید. http_port Local-IP:80
قسمت اول رو تست کردم روی شبکه داخلی اوکی بود!  شد. دومی رو نه. حس ش نبود ! ;)

سلام علیرضا جان

نه عزیز شبکه‌ای در کار نیست  :D یک کامپیوتر متصل به اینترنت فقط همین من میخوام اسکوئید رو روی سیستم خودم راه اندازی کنم .

حالا ما اسکوئید رو دستا پا شکسته بر پا کردیم و یک پورت داریم حالا این پورت را با فایرفاکس ( مثلا ) باز میکنیم و از اسکوئید استفاده میکنیم

حالا میخواهیم که پورت ست نکنیم و ریدایرکت کنیم کل اینترنتمون رو روی اسکوئید  ;)

مشکل من الان اینه که iptables رو چه جوری حالیش کنم که اینترنتم رو از توی این پورت عبور بده

ممنون میشم راهنمائی کنی
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: علیرضا طالقانی در 15 آبان 1387، 06:49 ق‌ظ
اوهوم
این این یکی رو ی نگاهی بندازید.
 ترنس-پرنت پروکسی  (http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html)

***
شرمنده یکمی درگیر ام! نمیرسم تست کنم. اما نتیجه اش رو حتما بهم بگید.


عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: netsaba در 16 آبان 1387، 04:05 ب‌ظ
 به نام خدا
سلام
آقا ما که کامل  خوندیم.  ::)  :o  ::)  :o
اما نتیجه نگرفتیم.  :'(  :'(  :'(   نمی دونم شاید من جایی رو اشتباه میرم. آخه من روی vmvare کار می کنم و در کدهایی که زده صحبت از eth0 و eth1 شده که چون من فقط eth0 رو دارم همه رو به اون فرستادم. البته تا اونجایی که من میدونم روی یک کارت شبکه توی لینوکس میشه هردو کار رو کرد.  ](*,)  ](*,)
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: علیرضا طالقانی در 16 آبان 1387، 05:58 ب‌ظ
IP های مجازی رو با صورت ethX:virtual-name میشه تعیین کرد.
البته روی vm-vare نمی دونم ک چطوری این NAT داخلی ایش رو راه اندازی کرد. ???
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: یه انقلابی در 24 دی 1387، 05:15 ب‌ظ
با سلام
من اینترنت ذغالی دارم و خروجی ifconfig هم اینه:
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
یا علی
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 24 دی 1387، 08:35 ب‌ظ
با سلام
من اینترنت ذغالی دارم و خروجی ifconfig هم اینه:
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
یا علی


سلام

احتمالا باید 92.50.14.0  رو وارد کنید 

موفق باشید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: یه انقلابی در 24 دی 1387، 11:01 ب‌ظ
با سلام
ممنون فعلا که وقتی ff رو روی پورت ۳۱۲۸ گذاشتم دریافت داشتم .
در مورد  دایال‌آپ هم برای من که با دیسی شدن تغییری نمیکنه و ثابته.
 یا علی
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: پیام ابراهیمی در 25 دی 1387، 11:40 ب‌ظ
اگه خودمون از پشت پروکسی سرور کانکت شیم هم میشه ازش استفاده کرد؟؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: netsaba در 26 دی 1387، 01:53 ب‌ظ
به نام خدا
سلام
این هم نتیجه مدتها کار رو این iptables من کاملا مطالب زیر تست کرده و به خوبی جواب داده:

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  ها ا


عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: sahama در 30 دی 1387، 11:26 ق‌ظ
من نتونستم میشه از اول و خط به خط بگید چه کار باید بکنیم؟
و بفرمایید که هر خط چکار می کنه؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: netsaba در 30 دی 1387، 05:33 ب‌ظ
 به نام خدا
سلام
سه خط اول تمام پیکریندی iptables  های قبلی رو پاک میکنه.
خط دوم به در واقع داره nat  رو سیستم شما راه می اندازد وبه همه پکتها می گویید از روی اسکویید شما رد شوند.
خط سوم هم تنظیمات شما رو ذخیره میکنه تا اگه سیستم ریست شد اونا نپرند.

حال که شما می گویید نتیجه نگرفتید لطفا این سئوال ها رو پاسخ دهید:
1-آیا شما اوبونتو رو در یه سیستم مجزا نصب کرده اید یا روی مثلا vmvare ؟
2-خروجی این دستور چیست:
sudo squid3- ایا شما در حالت معمول اسکویدتان کار می کند (یعنی اگر شما ip  سیستم اسکویید  و پورت 3128 را به صورت پراکسی توی اینترنت اکسپلورر میدهید کار می کند)
4- روی سیستم کلاینت چه gateway  ای رومیدهید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: حامد مهدوی در 30 دی 1387، 10:30 ب‌ظ
# squid server IP
SQUID_SERVER="192.168.0.1"
# Interface connected to Internet
INTERNET="eth0"
# Interface connected to LAN
LAN_IN="eth0"
# Squid port
SQUID_PORT="3128"

# DO NOT MODIFY BELOW
# Clean old firewall
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
# Load IPTABLES modules for NAT and IP conntrack support
modprobe ip_conntrack
modprobe ip_conntrack_ftp
# For win xp ftp client
#modprobe ip_nat_ftp
echo 1 > /proc/sys/net/ipv4/ip_forward
# Setting default filter policy
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
# Unlimited access to loop back
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Allow UDP, DNS and Passive FTP
iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j ACCEPT
# set this system as a router for Rest of LAN
iptables --table nat --append POSTROUTING --out-interface $INTERNET -j MASQUERADE
iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT
# unlimited access to LAN
iptables -A INPUT -i $LAN_IN -j ACCEPT
iptables -A OUTPUT -o $LAN_IN -j ACCEPT
# DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy
iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT
# if it is same system
iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT
# DROP everything and Log it
iptables -A INPUT -j LOG
iptables -A INPUT -j DROP
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: AR در 15 بهمن 1387، 01:47 ب‌ظ
سلام.
من عضو یک شبکه lan هستم که از DHCP آی پی میگیرم. به اینترنت از طریق یک proxy server که روش isa نصب هست، ارتباط دارم و مجبورم برای ورورد به اینترنت، آی پی و پورت اون رو روی web browser ست کنم و user name و password وارد کنم.
آیا با استفاده از squid راهی هست که بتونم به سیستمهای دیگه که روی شبکه هستند، اینترنت بدم؟ یا میتونم cache server رو روی سیستم خودم برای اینترنت به کار ببرم؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: netsaba در 16 بهمن 1387، 01:36 ب‌ظ
به نام خدا
سلام
اول اسکویید رو نصب کن .
آموزش اون هم توی فریم است و هم در این پست. جستجو کن
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 14 اسفند 1387، 01:04 ب‌ظ
سلام
آی پی من هر دفعه که وصل میشم عوض میشه چی کار باید کنم؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 14 اسفند 1387، 02:39 ب‌ظ
سلام
آی پی من هر دفعه که وصل میشم عوض میشه چی کار باید کنم؟

سلام

معمولا فقط عدد آخر آی پی عوض میشه ، مگر اینکه هر سری آی اس پیتون رو عوض کنید .

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

لطفا اگر مشکل حل نشد نوع کانکشن خودتون رو هم بفرمائید ( دایال آپ ، adsl ، wireless و .... )

موفق باشید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 14 اسفند 1387، 07:16 ب‌ظ
سلام
adsl ه ! :-X
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 14 اسفند 1387، 07:32 ب‌ظ
سلام
adsl ه ! :-X

سلام

توی adsl بعید میدونم شما رنج آی پیتون تغییر کنه . آی پی شما به این صورته xxx.xxx.xxx.yyy که x  ها معمولا باید ثابت باشند

اگر اینجور نیست سواد من بیشتر قد نمیده  :oops:

موفق باشید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 14 اسفند 1387، 07:45 ب‌ظ
سلام
با ifconfig  اونی که جلوی inet addr  در قسمتppp0  هست آی پی ه؟ اگه اونه یه بار 89.165.46.115 بود بعد دیسکانکت کردم دوباره کانکت شدم شد این: 89.165.47.13
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 14 اسفند 1387، 08:13 ب‌ظ
سلام
با ifconfig  اونی که جلوی inet addr  در قسمتppp0  هست آی پی ه؟ اگه اونه یه بار 89.165.46.115 بود بعد دیسکانکت کردم دوباره کانکت شدم شد این: 89.165.47.13

سلام

درست میگین . ما شهرستانیا به آی اس پیای خودمون نگاه میکنیم که کلا ۱۰-۲۰ تا کلاینت بیشتر نداره  :D

حالا یه بار نصب کنید لطفا ، اگر مشکلی بعد از قطع و وصل شدن پیش اومد بفرمائید تا با آی پی تیبل یه بلائی سرش بیاریم

موفق باشید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 14 اسفند 1387، 08:50 ب‌ظ
سلام
با ifconfig  اونی که جلوی inet addr  در قسمتppp0  هست آی پی ه؟ اگه اونه یه بار 89.165.46.115 بود بعد دیسکانکت کردم دوباره کانکت شدم شد این: 89.165.47.13

سلام

درست میگین . ما شهرستانیا به آی اس پیای خودمون نگاه میکنیم که کلا ۱۰-۲۰ تا کلاینت بیشتر نداره  :D

حالا یه بار نصب کنید لطفا ، اگر مشکلی بعد از قطع و وصل شدن پیش اومد بفرمائید تا با آی پی تیبل یه بلائی سرش بیاریم

موفق باشید
ممنون خوب من چه آی پی ی بهش بدم؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 14 اسفند 1387، 08:58 ب‌ظ
سلام
با ifconfig  اونی که جلوی inet addr  در قسمتppp0  هست آی پی ه؟ اگه اونه یه بار 89.165.46.115 بود بعد دیسکانکت کردم دوباره کانکت شدم شد این: 89.165.47.13

سلام

درست میگین . ما شهرستانیا به آی اس پیای خودمون نگاه میکنیم که کلا ۱۰-۲۰ تا کلاینت بیشتر نداره  :D

حالا یه بار نصب کنید لطفا ، اگر مشکلی بعد از قطع و وصل شدن پیش اومد بفرمائید تا با آی پی تیبل یه بلائی سرش بیاریم

موفق باشید
ممنون خوب من چه آی پی ی بهش بدم؟

همینی که الان بهش کانکتی و ifconfig الان بهت میده
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 14 اسفند 1387، 10:02 ب‌ظ
سلام
در مورد پورت 3128 خوب اون عدد کناریش همون که برای ultrasurf باید localhost زد رو چی بنویسم؟
حالا از کجا بدونم درست کار میکنه؟
اگه بخوایم از نرم افزار هایی مثل ultrasurf استفاده کنیم چی؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 14 اسفند 1387، 11:00 ب‌ظ
سلام
در مورد پورت 3128 خوب اون عدد کناریش همون که برای ultrasurf باید localhost زد رو چی بنویسم؟
حالا از کجا بدونم درست کار میکنه؟
اگه بخوایم از نرم افزار هایی مثل ultrasurf استفاده کنیم چی؟

سلام

همون لوکال هاست یا 127.0.0.1

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

برای استفاده از اولتراسورف هم یه ادزآن داره فایرفاکس به اسم mm3 اینو نصب کنید و تنظیماتش رو انجام بدین هر موقع نیاز داشتید از منوی mm3 خیلی راخت میتونید تنظیمات مختلف رو انتخاب کنید

موفق باشید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: Alinn در 15 اسفند 1387، 06:27 ق‌ظ
سلام
متاسفانه هیچ صفحه ای رو باز نمی کنه همون آی پی فعلی مو گذاشتم. این فایل squid.conf :

http://paste.ubuntu.com/126698/
عنوان: پاسخ به: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: HardyLaity در 15 اسفند 1387، 06:29 ب‌ظ
سلام
متاسفانه هیچ صفحه ای رو باز نمی کنه همون آی پی فعلی مو گذاشتم. این فایل squid.conf :

http://paste.ubuntu.com/126698/

سلام

acl our_networks src 89.165.44.0/24

موفق باشی

پینوشت : من الان از squid3 استفاده میکنم به صورت دیفالت ، یعنی فقط نصبش میکنم و بدون هیچ تنظیمی به راحتی استفاده میکنم ( خودش یاد گرفته  :D ) یه با امتحان کن
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: Alinn در 15 اسفند 1387، 08:59 ب‌ظ
سلام
آی پی رو به 89.165.44.0 تغییر دادم نشد.اما به 89.165.46.0 تغییر دادم شد(چون آی پی فعلی ام اونجاش 46 بود!) اما باز کامل نشد  سایتها رو بعضی وقتا هم باز نمیکنه یا نصفه نیمه باز میکنه.بعضی وقتها هم کامل!:(
عنوان: پاسخ به: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: HardyLaity در 15 اسفند 1387، 09:25 ب‌ظ
سلام
آی پی رو به 89.165.44.0 تغییر دادم نشد.اما به 89.165.46.0 تغییر دادم شد(چون آی پی فعلی ام اونجاش 46 بود!) اما باز کامل نشد  سایتها رو بعضی وقتا هم باز نمیکنه یا نصفه نیمه باز میکنه.بعضی وقتها هم کامل!:(

سلام

اولش شاید یکم خوب نباشه ولی یکم باهاش کار کنید که کش بگیره فوق العاده میشه  ;) مثلا من الان تمام آواتارهای دوستان رو تو کش دارم صفحات انجمن به سرعت نور برام باز میشه

بعضی وقتها پیش میاد که یک صفحه رو ناقص بگیره ولی این تو حالت عادی هم پیش میاد ، خوبیش اینه که یک باره ( ریفرش کنید تا تکمیل بشه )

موفق باشید 
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 16 اسفند 1387، 07:32 ق‌ظ
خوب اصلا بعضی ها رو باز نمی کنه یا باید 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:'
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 16 اسفند 1387، 09:03 ق‌ظ
خوب اصلا بعضی ها رو باز نمی کنه یا باید 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:'

سلام

این لینکی که دادید که برای من ف*ی*ل*ت.. هستش و اون صفحه خوشگل مخابرات میاد . ربطی به اسکوئید فکر نمیکنم داشته باشه ، بدون اسکوئید مگه باز میشه براتون ؟

موفق باشید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 16 اسفند 1387، 09:15 ق‌ظ
بدون اسکویید بله دیگه.همون کانکشن معمولی.
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 06 فروردین 1388، 06:39 ب‌ظ
سلام
اسکویید رو دوباره نصب کردم بعد طبق همون لینکی که دادم (فکر کنم!) این آی پی رو دادم :89.165.0.0

درست شد اما الان اسکویید دو تا مشکل بزرگ داره:
1-حتما وقتی میام اوبونتو باید
sudo /etc/init.d/squid3 restart
رو بزنم تا کار کنه:-(
2-اصلا کار نمیکنه!منظورم اینه که صفحات رو میاره کامل هم میاره اما اصلا از کش نمیاره!
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 06 فروردین 1388، 08:01 ب‌ظ
سلام
اسکویید رو دوباره نصب کردم بعد طبق همون لینکی که دادم (فکر کنم!) این آی پی رو دادم :89.165.0.0

درست شد اما الان اسکویید دو تا مشکل بزرگ داره:
1-حتما وقتی میام اوبونتو باید
sudo /etc/init.d/squid3 restart
رو بزنم تا کار کنه:-(
2-اصلا کار نمیکنه!منظورم اینه که صفحات رو میاره کامل هم میاره اما اصلا از کش نمیاره!

سلام

شما پورت 3128 رو توی فایرفاکس ست کردین یا خیر؟

اگر اون رو ست کردین بایستی اسکوئید کار کنه  ???

در ضمن قبلا این راهنما رو نوشتم ولی حالا هیچ چیز رو تنظیم نمیکنم

یعنی مراحل نصب به این صورت هستش

۱- نصب اوبنتو

۲ - $ sudo apt-get install squid3

۳- نصب ادد آن mm3 در فایر فاکس ( که چون همیشه دایرکتوری موزیلامو کپی میکنم این کار رو هم لازم نیست انجام بدم  ;) )

۴- لذت از زندگی

من هیچ تنظیم اضافه‌ای انجام نمیدم و همه چیز مرتب سر جای خودش قرار میگیره ، حتی فراموش کردم که اون فایلهائی که تو پست اول این تاپیک نوشتم چیا بوده

موفق باشید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 06 فروردین 1388، 09:16 ب‌ظ

نقل‌قول
سلام

شما پورت 3128 رو توی فایرفاکس ست کردین یا خیر؟

اگر اون رو ست کردین بایستی اسکوئید کار کنه  Huh?

در ضمن قبلا این راهنما رو نوشتم ولی حالا هیچ چیز رو تنظیم نمیکنم

یعنی مراحل نصب به این صورت هستش

۱- نصب اوبنتو

۲ - $ sudo apt-get install squid3

۳- نصب ادد آن mm3 در فایر فاکس ( که چون همیشه دایرکتوری موزیلامو کپی میکنم این کار رو هم لازم نیست انجام بدم  Wink )

۴- لذت از زندگی

من هیچ تنظیم اضافه‌ای انجام نمیدم و همه چیز مرتب سر جای خودش قرار میگیره ، حتی فراموش کردم که اون فایلهائی که تو پست اول این تاپیک نوشتم چیا بوده

موفق باشید





بله من پورت رو ست کردم.اما اون مشکلاتی که گفتم رو دارم.ممنون از شما
کسی دیگه ای با اسکویید سر کله نزده بدونه؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 29 خرداد 1388، 09:02 ب‌ظ
سلام
بالاخره مشکلو فهمیدم از کجاست :) اون خطی که شما گفتی برای تغییر دایرکتوری کش و مقدارش که گفتی cache_dir ufs رو جستجو کنی و اونی که جلوش # نداره رو عوض کنی!اما مثل اونی که شما گفتید(cache_dir ufs /var/spool/squid3 100 16 256) فقط یکیه اونم قبلش # داره!من وقتی به cache_dir ufs /home/alinn/spool/squid3 تغییرش میدم بعد # رو هم بر میدارم کار نمی کنه.اگه هم بذارمش که کامنته و هیچی به هیچی! یعنی نمی تونم دایرکتوری و مقدار کش رو عوض کنم.چی کار باید کنم؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 30 خرداد 1388، 11:58 ق‌ظ
سلام
بالاخره مشکلو فهمیدم از کجاست :) اون خطی که شما گفتی برای تغییر دایرکتوری کش و مقدارش که گفتی cache_dir ufs رو جستجو کنی و اونی که جلوش # نداره رو عوض کنی!اما مثل اونی که شما گفتید(cache_dir ufs /var/spool/squid3 100 16 256) فقط یکیه اونم قبلش # داره!من وقتی به cache_dir ufs /home/alinn/spool/squid3 تغییرش میدم بعد # رو هم بر میدارم کار نمی کنه.اگه هم بذارمش که کامنته و هیچی به هیچی! یعنی نمی تونم دایرکتوری و مقدار کش رو عوض کنم.چی کار باید کنم؟

سلام

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

بعد دیدم که اینقدر که نوشتم برای کار معمولی خودم سخت نیست فقط لازم هستش که اسکوئید رو نصب کنید و مرور گر رو تنظیم کنیم

به عبارت دیگه هیچگونه تنظیمی در حالت معمولی نیاز نیست مجددا مراحل نصب رو میگم

۱- بعد از نصب اوبنتو جدید در ترمینال وارد میکنیم

sudo apt-get install squid3
۲- آی پی و پورت رو توی فایر فاکس تنظیم میکنیم ( 127.0.0.1:3128 )

و از اسکوئید استفاده میکنیم به همین سادگی

برای من نیاز به هیچ تنظیمی که در پست اول توضیح دادم نیست فکر کنم با توضیحات پست اول بیهوده مسئله رو پیچیده کردم  :oops:

موفق باشید

پینوشت : البته علاوه بر اسکوئید bind9 رو هم با دستور زیر نصب میکنم که برای بالا رفتن تبدیل آدرس به آی پی خیلی موثر بود برام ( سرعت شروع به باز کردن صفحات بالا میره )

sudo apt-get install bind9
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: sun در 02 تیر 1388، 12:03 ب‌ظ
sudo /etc/init.d/squid3 restartمن فدورا 11 دارم و این برای من کار نمی کند به جاش باید چی زد
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: BeckhaM17 در 02 تیر 1388، 02:29 ب‌ظ
دوست عزیز من نصب کردم و به خوبی کار میکنه !
حق با شماست اموزش هایی که در صفحه ی اول قرار دادید یه خورده زیادی هست . من طبق همین اموزشی که توی این صفحه قرار دادید پیش رفتم و الان به خوبی داره کار میکنه . ممنون بابت اموزش جالبتون .
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 03 تیر 1388، 07:10 ب‌ظ
sudo /etc/init.d/squid3 restartمن فدورا 11 دارم و این برای من کار نمی کند به جاش باید چی زد
سلام
چه پیغامی میده؟
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: بهزادubuntu در 21 تیر 1388، 03:55 ق‌ظ
sudo /etc/init.d/squid3 restartمن فدورا 11 دارم و این برای من کار نمی کند به جاش باید چی زد
من د ر سوزه با این دستور راه انداختم شما هم تست کن شاید راه بیفته  ;)
service squid restart
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: sct در 21 تیر 1388، 09:06 ق‌ظ
نقل‌قول
سلام

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

بعد دیدم که اینقدر که نوشتم برای کار معمولی خودم سخت نیست فقط لازم هستش که اسکوئید رو نصب کنید و مرور گر رو تنظیم کنیم

به عبارت دیگه هیچگونه تنظیمی در حالت معمولی نیاز نیست مجددا مراحل نصب رو میگم

۱- بعد از نصب اوبنتو جدید در ترمینال وارد میکنیم

کد:

sudo apt-get install squid3


۲- آی پی و پورت رو توی فایر فاکس تنظیم میکنیم ( 127.0.0.1:3128 )

و از اسکوئید استفاده میکنیم به همین سادگی
این آموزش خوب بود من هم نصب کردم و خیلی خوب کار میکنه
مرسی دوست عزیز
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: DivX در 21 تیر 1388، 11:11 ق‌ظ
دوسان من مثلا 10 مگ عکس لود میکنم بعد توی پوشه کش فقط چند کیلوبایت اضاف میشه
جریان چیه ؟ آیا طبیعی هست ؟
مثلا یه مدت بعد که دوباره بخام همون عکس ها رو ببینم دوباره لود میشن
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: مهدی2 در 26 مهر 1388، 07:20 ق‌ظ
سلام
پورت 3128 چیه از کجا با تنظیم کرد و mm3  رو توضیح بدید لطفا
نقل‌قول
  سلام

شما پورت 3128 رو توی فایرفاکس ست کردین یا خیر؟

اگر اون رو ست کردین بایستی اسکوئید کار کنه  Huh?

در ضمن قبلا این راهنما رو نوشتم ولی حالا هیچ چیز رو تنظیم نمیکنم

یعنی مراحل نصب به این صورت هستش

۱- نصب اوبنتو

۲ - $ sudo apt-get install squid3

۳- نصب ادد آن mm3 در فایر فاکس ( که چون همیشه دایرکتوری موزیلامو کپی میکنم این کار رو هم لازم نیست انجام بدم  Wink )

۴- لذت از زندگی

من هیچ تنظیم اضافه‌ای انجام نمیدم و همه چیز مرتب سر جای خودش قرار میگیره ، حتی فراموش کردم که اون فایلهائی که تو پست اول این تاپیک نوشتم چیا بوده
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: HardyLaity در 26 مهر 1388، 07:58 ب‌ظ
دوسان من مثلا 10 مگ عکس لود میکنم بعد توی پوشه کش فقط چند کیلوبایت اضاف میشه
جریان چیه ؟ آیا طبیعی هست ؟
مثلا یه مدت بعد که دوباره بخام همون عکس ها رو ببینم دوباره لود میشن


سلام

نمیدونم چرا بعضی از سایتها تصاویرشون کش نمیشه

تصاویر سایتهای دیگه رو چک بفرمائید
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: Alinn در 16 آذر 1388، 12:30 ب‌ظ
دوسان من مثلا 10 مگ عکس لود میکنم بعد توی پوشه کش فقط چند کیلوبایت اضاف میشه
جریان چیه ؟ آیا طبیعی هست ؟
مثلا یه مدت بعد که دوباره بخام همون عکس ها رو ببینم دوباره لود میشن


سلام

نمیدونم چرا بعضی از سایتها تصاویرشون کش نمیشه

تصاویر سایتهای دیگه رو چک بفرمائید
تو اوبونتو 9.10 هم چک کردم کش میشه ولی بار دیگه که فایرفاکسو باز می کنم عکس ها رو نمیاره. کش شده اما نمیاره
عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: علی قنواتیان در 20 اردیبهشت 1390، 10:07 ب‌ظ
...
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  ها ا



منم انجامش دادم! خیلی باحاله.
فقط یکم اذیت می‌کرد، می‌دونین چرا؟ توی فایل squid.conf وسطای فایل نوشته شده بود:
http_access deny allکه بعد از اینکه کامنتش کردم درست شد.

نکته‌ای که هست اینه که کامنت‌های این فایل به حدی زیاده (بیشتر از ۵۰۰۰ خط) که پیدا کردن آپشن‌های فعال رو مشکل کرده.
کل آپشن‌های فایل رو می‌تونین با اجرای این دستور ببینین:
cat /etc/squid3/squid.conf | sed '/ *#/d; /^ *$/d'می‌تونین خروجیش رو به یک فایل هدایت کنین و با خیال راحت بخونین.
راستی این ترفند رو kotnik (http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html#comment-144) کشف کرد.

عنوان: پاسخ به: ایجاد یک کش سرور محلی squid ( توسط یک آمات 
ارسال شده توسط: علی قنواتیان در 05 خرداد 1390، 03:41 ب‌ظ
من به مشکلی برخوردم که ممکنه برای نفر بعدی پیش بیاد، اگه برای شما پیش نیومده باشه!
بعد از اتصال vpn مرورگر هیچ سایتی رو باز نمی‌کرد و خطایی می‌داد مبنی بر اینکه no dns record found، شبیه تصویر زیر

(http://up.iranblog.com/images/1fev4akar7l8qb3ai1a2_thumb.png) (http://up.iranblog.com/viewer.php?file=1fev4akar7l8qb3ai1a2.png)

با توجه به اینکه وقتی اتصال vpn قطع می‌شد صفحات باز می‌شدند و مشکلی نبود، حدس زدم مشکل از تنظیمات squid.conf باشه، پس وارد فایل شدم و گزینه‌ی
dns_nameservers 192.168.1.1 85.15.1.12 85.15.1.10را وارد کردم. در توضیح این آدرس‌ها، باید بگم آدرس اولی، gateway شبکه من هستش (همون مودم adsl)، و دو تا آدرس بعدی هم آدرس‌های dns آی. اس. پی من هستن.
بعد از یکبار ریست کردن اسکویید الان با اتصال به vpn هم می‌تونم از مزایای وجود کش سرور خوشحال بشم!  \\:D/
عنوان: پاسخ : ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: mizogomo در 11 بهمن 1391، 03:27 ب‌ظ
سلام دوستان

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

آدرس سرور اسکویدم 192.168.10.27 هست

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

ممنون میشم راهنماییم کنید .  در اصل میخوام بدونم چطوری نت بزنم؟
عنوان: پاسخ : ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: alieblice در 11 بهمن 1391، 03:59 ب‌ظ


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

منظورتون اینه که بدون تنظیم کردن پروکسی تو مرورگرشون بتونن به اسکویید وصل بشن؟ اگر این هست :
http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html
عنوان: پاسخ : ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: #elahe# در 20 اسفند 1391، 03:24 ب‌ظ
چون مطالب درهم بود کمی گیج شدم من
چن تا سوال کوچیک پیش اومده که فکر کنم جواباش تو تاپیک هم هست . ولی باز هم میپرسم به صورت مرتب
لطفا اساتید جواب بدن
1 . پوشه کش اسکوئید دقیقن کجاست ؟
2 . نمیشه به جای اینکه تو مرورگرها پروکسی ست کنیم کل ترافیک سیستم رو از اسکوئید عبور بدیم ؟
3 . در حین استفاده از اسکوئید اگر از وی پی ان یا پروکسی استفاده بکنیم باز هم از کش استفاده خواهد شد ؟ یا باید تنظیمات خاصی رو اعمال کنیم ؟
عنوان: پاسخ : ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: #elahe# در 20 اسفند 1391، 04:40 ب‌ظ
bind9 کارش دقیقن چیه ؟
احتمال میدم واسه dns هست . ولی نمیدونم کارش دقیقن چیه !
عنوان: پاسخ : ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: #elahe# در 21 اسفند 1391، 06:28 ب‌ظ
نقل‌قول
2 . نمیشه به جای اینکه تو مرورگرها پروکسی ست کنیم کل ترافیک سیستم رو از اسکوئید عبور بدیم ؟
یا باید پروکــسی رو ست کنیم تو مرورگر یا پورت اسکوئید رو
چجوری باید حل کنیم این مشکل رو ؟
عنوان: پاسخ : ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: محمدرضا ح. در 26 اسفند 1391، 08:18 ب‌ظ
bind9 کارش دقیقن چیه ؟
احتمال میدم واسه dns هست . ولی نمیدونم کارش دقیقن چیه !

DNS Server هست.
عنوان: پاسخ : ایجاد یک کش سرور محلی squid ( توسط یک آماتور )
ارسال شده توسط: #elahe# در 28 اسفند 1391، 09:11 ب‌ظ
کسی نیست بقیه سوالات رو جواب بده ؟ :|