Ок, Я напишу...Прошу помощи в настройке...имею: ASUS RT-N16 с прошивкой от энтузиастов, а нём установлен скрипт для чайников,transmission,twonky,nshaper, palantir, MPD(радио) есть также privoxy & polipo, НО настроить их для прозрачного проксирования не смог...Установил Squid, но при запуске ругается:squid.conf :Code:]$ squid 2012/05/18 10:10:16| WARNING cache_mem is larger than total disk cache space!iptables >Code:# acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl localnet src 192.168.1.0/27 # RFC1918 possible internal network acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT http_access allow localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localnet # And finally deny all other access to this proxy http_access deny all http_port 192.168.1.1:3128 transparent icon_directory /opt/share/squid/icons error_directory /opt/share/squid/errors/ru-ru/ # We recommend you to use at least the following line. hierarchy_stoplist cgi-bin ? # Uncomment and adjust the following to add a disk cache directory. cache_dir ufs /opt/var/squid/cache 5 16 256 cache_swap_low 95 # Заканчивает очистку лога cache_swap_high 100 # Начинает очистку лога #access_log /opt/var/squid/logs/access.log squid #место, куда пишется лог-файл доступа к ресурсам. Собственно его можно анализировать pid_filename /opt/var/squid/logs/squid.pid coredump_dir /opt/var/squid/cache # Add any of your own refresh_pattern entries above these. refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320 url_rewrite_program /opt/bannerfilter/redirector.sh #направляем на редиректор url_rewrite_children 30 #количество процессов
интерфейсы:Code:# Generated by iptables-save v1.4.3.2 on Fri May 18 10:28:36 2012 *nat :PREROUTING ACCEPT [2850492:171563247] :POSTROUTING ACCEPT [488984:36233969] :OUTPUT ACCEPT [492880:37581291] :UPNP - [0:0] :VSERVER - [0:0] -A PREROUTING -d 77.66.146.194/32 -j VSERVER -A PREROUTING -d 192.168.0.2/32 -j VSERVER -A POSTROUTING ! -s 77.66.146.194/32 -o ppp0 -j MASQUERADE -A POSTROUTING ! -s 192.168.0.2/32 -o vlan2 -j MASQUERADE -A POSTROUTING -s 192.168.1.0/24 -d 192.168.1.0/24 -o br0 -j MASQUERADE -A VSERVER -j UPNP COMMIT # Completed on Fri May 18 10:28:37 2012 # Generated by iptables-save v1.4.3.2 on Fri May 18 10:28:37 2012 *mangle :PREROUTING ACCEPT [10135784:2379822366] :INPUT ACCEPT [10085380:2374753886] :FORWARD ACCEPT [31085:2729418] :OUTPUT ACCEPT [9559546:7448937593] :POSTROUTING ACCEPT [9659366:7478586753] -A PREROUTING -i ppp0 -j IMQ --todev 0 -A POSTROUTING -o ppp0 -j IMQ --todev 1 COMMIT # Completed on Fri May 18 10:28:37 2012 # Generated by iptables-save v1.4.3.2 on Fri May 18 10:28:37 2012 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [16851:1543868] :OUTPUT ACCEPT [9559424:7448925849] :BRUTE - [0:0] :MACS - [0:0] :SECURITY - [0:0] :UPNP - [0:0] :logaccept - [0:0] :logdrop - [0:0] -A INPUT -p udp -m udp --dport 123 -j ACCEPT -A INPUT -i tun0 -p tcp -m tcp --dport 901 -j ACCEPT -A INPUT -i tun0 -p udp -m udp --dport 138 -j ACCEPT -A INPUT -i tun0 -p udp -m udp --dport 137 -j ACCEPT -A INPUT -i tun0 -p tcp -m tcp --dport 445 -j ACCEPT -A INPUT -i tun0 -p tcp -m tcp --dport 139 -j ACCEPT -A INPUT -i tun0 -p tcp -m tcp --dport 8080 -j ACCEPT -A INPUT -i tun0 -p tcp -m tcp --dport 80 -j ACCEPT -A INPUT -p udp -m udp --dport 1194 -j ACCEPT -A INPUT -p tcp -m tcp --dport 411 -j ACCEPT -A INPUT -p tcp -m tcp --dport 9000 -j ACCEPT -A INPUT -s 63.241.31.144/32 -d 77.66.146.194/32 -j DROP -A INPUT -p tcp -m tcp --dport 9091 -j ACCEPT -A INPUT -p tcp -m tcp --dport 51413 -j ACCEPT -A INPUT -p udp -m udp --dport 65534 -j ACCEPT -A INPUT -p tcp -m tcp --dport 65534 -j ACCEPT -A INPUT -m conntrack --ctstate INVALID -j DROP -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A INPUT -i lo -m conntrack --ctstate NEW -j ACCEPT -A INPUT -i br0 -m conntrack --ctstate NEW -j ACCEPT -A INPUT -i ppp0 -m conntrack --ctstate NEW -j SECURITY -A INPUT -i vlan2 -m conntrack --ctstate NEW -j SECURITY -A INPUT -p tcp -m tcp --dport 20022 --tcp-flags FIN,SYN,RST,ACK SYN -j BRUTE -A INPUT -d 192.168.1.1/32 -p tcp -m tcp --dport 80 -j ACCEPT -A INPUT -j DROP -A FORWARD -i tun0 -o br0 -j ACCEPT -A FORWARD -i br0 -o tun0 -j ACCEPT -A FORWARD -i br0 -o br0 -j ACCEPT -A FORWARD -m conntrack --ctstate INVALID -j DROP -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A FORWARD ! -i br0 -o ppp0 -j DROP -A FORWARD ! -i br0 -o vlan2 -j DROP -A FORWARD ! -i br0 -m conntrack --ctstate NEW -j SECURITY -A FORWARD -m conntrack --ctstate DNAT -j ACCEPT -A FORWARD -o br0 -j DROP -A OUTPUT -s 77.66.146.194/32 -d 63.241.31.144/32 -j DROP -A BRUTE -m recent --update --seconds 600 --hitcount 3 --name BRUTE --rsource -j DROP -A BRUTE -m recent --set --name BRUTE --rsource -j ACCEPT -A SECURITY -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec -j RETURN -A SECURITY -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j RETURN -A SECURITY -p udp -m limit --limit 5/sec -j RETURN -A SECURITY -p icmp -m limit --limit 5/sec -j RETURN -A SECURITY -j DROP -A logaccept -m conntrack --ctstate NEW -j LOG --log-prefix "ACCEPT " --log-tcp-sequence --log-tcp-options --log-ip-options --log-macdecode -A logaccept -j ACCEPT -A logdrop -m conntrack --ctstate NEW -j LOG --log-prefix "DROP " --log-tcp-sequence --log-tcp-options --log-ip-options --log-macdecode -A logdrop -j DROP COMMIT
Собственно, мне Squid нужен лишь для того, чтоб фильтровать порнуху и банеры из домашней сети, и чтоб домашние об этом не подозревали...моя сеть 192.168.1.0/27 (т.е только 16 аппаратов м.б. в сети - DHCP)Code:$ ifconfig br0 Link encap:Ethernet HWaddr EE:CC:44:BB:FF:DD inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 RX bytes:43909685 (41.8 Mb) TX bytes:1761332162 (1679.7 Mb) eth0 Link encap:Ethernet HWaddr EE:CC:44:BB:FF:DD UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX bytes:2840515699 (2708.9 Mb) TX bytes:2099796255 (2002.5 Mb) Interrupt:4 Base address:0x2000 eth1 Link encap:Ethernet HWaddr EE:CC:44:BB:FF:DD RX bytes:45886385 (43.7 Mb) TX bytes:1250426245 (1192.4 Mb) Interrupt:3 Base address:0x1000 imq0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 UP RUNNING NOARP MTU:1492 Metric:1 RX bytes:2168992522 (2068.5 Mb) TX bytes:2168448539 (2067.9 Mb) imq1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 UP RUNNING NOARP MTU:1492 Metric:1 RX bytes:1610030837 (1535.4 Mb) TX bytes:1321123528 (1259.9 Mb) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MULTICAST MTU:16436 Metric:1 RX bytes:165495015 (157.8 Mb) TX bytes:165495015 (157.8 Mb) ppp0 Link encap:Point-to-Point Protocol inet addr:78.86.164.149 P-t-P:80.80.111.97 Mask:255.255.255.255 UP POINTOPOINT RUNNING MULTICAST MTU:1492 Metric:1 RX bytes:2524736527 (2407.7 Mb) TX bytes:1324546002 (1263.1 Mb) vlan1 Link encap:Ethernet HWaddr EE:CC:44:BB:FF:DD UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX bytes:6184588 (5.8 Mb) TX bytes:550656831 (525.1 Mb) vlan2 Link encap:Ethernet HWaddr EE:CC:44:BB:FF:DD inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX bytes:2653949439 (2531.0 Mb) TX bytes:1549139424 (1477.3 Mb)
Помогите разобраться КАК НАПИСАТЬ ПРАВИЛО IPTABLES ДЛЯ ПРОЗРАЧНОГО ПРОКСИРОВАНИЯ, не затронув при этом других правил? Спасибо!
Спасибо, заработало! Только полная строка будет так:
А теперь бы заставить iptables не перенаправлять на прокси пакеты внутри сети. :192.168.1.1/26Code:iptables -t nat -A PREROUTING -i br0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
Подозреваю что надо вставить -s ! 192.168.1.1/26 ... а может -d ...не могу в
воткнуться: какие пакеты надо перенаправлять?Которые идут ОТ клиента в интернет или наоборот???
Privoxy я не смог заставить работать в прозрачном режиме...у меня в сети и телефон,и огрызок,и ноут...на всех не настроишь работу через прокси...
Имею Asus Wl500gp, WL520gu.
Установлена прошивка Олега (энтузиастов 1.9.2.7-d).
Хочу скомпилировать Squid 3.2 с --enable-pf-transparent, так как в репе лежит кальмар без этой опции.
Установил VMware и Debian 6.
Скачал тулчен с http://www.nslu2-linux.org.
Указал Target - oleg.
Что не качалось нашел на других ресурсах.
Попытался скомпилировать mc.
Вот что получил:
В общем, что можете посоветовать. Какой актуальный инструментарий поставить чтобы собирать нужные пакеты самому?Code:DESTDIR= \ prefix=/opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28 \ exec_prefix=/opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28 \ bindir=/opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin \ top_srcdir=.. \ srcdir=. \ datadir=/opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/usr/share \ ticdir=/opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/usr/share/terminfo \ source=terminfo.tmp \ THIS_CC="/opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin/mipsel-linux-uclibc-gcc" \ THAT_CC="gcc" \ sh ./run_tic.sh ** Building terminfo database, please wait... Running tic to install /opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/usr/share/terminfo ... You may see messages regarding extended capabilities, e.g., AX. These are extended terminal capabilities which are compiled using tic -x If you have ncurses 4.2 applications, you should read the INSTALL document, and install the terminfo without the -x option. "terminfo.tmp", line 9118, terminal 'MtxOrb': /opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/usr/share/terminfo/M: permission denied ? tic could not build /opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/usr/share/terminfo make[3]: *** [install.data] Ошибка 1 make[3]: Leaving directory `/opt/slug/optware/oleg/toolchain/buildroot/build_mipsel/ncurses-5.5/misc' make[2]: *** [install] Ошибка 2 make[2]: Leaving directory `/opt/slug/optware/oleg/toolchain/buildroot/build_mipsel/ncurses-5.5' make[1]: *** [/opt/slug/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/lib/libncurses.a] Ошибка 2 make[1]: Leaving directory `/opt/slug/optware/oleg/toolchain/buildroot' make: *** [/opt/slug/optware/oleg/toolchain/buildroot/.built] Ошибка 2
А как собирать бинарники вот этим тулчейном - hndtools-mipsel-uclibc-4.6.3
http://code.google.com/p/wl500g/wiki...CustomFirmware - тут описано как прошивку собрать, где остановиться и запустить ./configure для squid
vbvbvb
Советую сначала почитать этот форум, многое проясниться.
А с hndtools-mipsel-uclibc-4.6.3 придётся забыть об ядрах 2.4 (-d линейка прошивок).
Нигде, тулчейн можно использовать для своих нужд безо всякой прошивки.
Давайте определимся с тулчейнами:
- используйте hndtools-mipsel-uclibc-4.6.3 для того, чтобы использовать получившийся софт исключительно на энтузиасткой прошивке, без установки каких-либо репозиториев,
- используйте тулчейн Optware, а лучше среду сборки optware для того, чтобы сформировать готовый пакет для репозитория Optware,
- используйте тулчейн Entware, а лучше среду сборки Entware (aka OpenWRT Buildroot) для того, чтобы сформировать готовый пакет для репозитория Entware.
Но первым делом, вы, конечно же, вы уже посмотрели от каких других библиотек/пакетов squid зависит и уже знаете как их собрать.
И нулевым делом, конечно же, вы уже оценили производительность имеющего в репозитории варианта и она вас полностью устроила.
Last edited by ryzhov_al; 27-02-2013 at 09:58. Reason: Добавил два гвоздя в гроб светлой идеи
Не могли бы поделиться читал но все очень не однозначно.
Так как я начинающий и в линуксе и тем более кросс компиляции очень много подводных камней.
Да, забыть придется. Благо 1.9.2.7-rtn совместима с моими роутерами. Это не беда.
Я хотел остановиться на этом варианте. Производительность готового squid в optware меня устраивает.
Не очень понятно зачем пересобирать зависимости?
Last edited by Omega; 27-02-2013 at 17:36. Reason: 2 posts merged
Огромное вам спасибо! Как добьюсь успеха отпишусь может кому будет интересно.
С горем пополам собрал тулчейн. Делал по этой инструкции.
Пришлось в папку .../oleg/downloads докачать то, что не скачивается при make toolchain
вот отсюда http://ftp.osuosl.org/pub/nslu2/sources/.
Ссылки на нужные пакеты уже мертвы. Сегодня буду собирать squid, как дома окажусь.
В optware есть скомпелированный squid. Ответ команды squid -v содержит значение
- "build_alias=i386-pc-linux-gnu host_alias=mipsel-linux target_alias=mipsel-linux"
как правильно задать такие параметры в squid3.mk ? На данный момент вот так
Выдает ошибкуCode:<------>(cd $(@D); \ <------><------>$(TARGET_CONFIGURE_OPTS) \ <------><------>CC="/mnt/src/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin/mipsel-linux-uclibc-gcc" \ <------><------>CPPFLAGS="-O2 -pipe -I/mnt/src/optware/oleg/staging/opt/include" \ <------><------>LDFLAGS="-L/mnt/src/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/mnt/src/optware/oleg/staging/opt/lib" \ <------><------>CXX="/mnt/src/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin/mipsel-linux-uclibc-g++" \ <------><------>CPP="/mnt/src/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin/mipsel-linux-uclibc-gcc -E" \ <------><------>$(SQUID3_CROSS_CONFIG_ENVS) \ <------><------>./configure \ <------><------>--build=$(GNU_HOST_NAME) \ <------><------>--host=$(GNU_TARGET_NAME) \ <------><------>--target=$(GNU_TARGET_NAME) \ <------><------>--prefix=$(SQUID3_INST_DIR) \ <------><------>--bindir=$(SQUID3_BIN_DIR) \ <------><------>--sbindir=$(SQUID3_SBIN_DIR) \ <------><------>--libexecdir=$(SQUID3_LIBEXEC_DIR) \ <------><------>--datadir=$(SQUID3_DATA_DIR) \ <------><------>--sysconfdir=$(SQUID3_SYSCONF_DIR) \ <------><------>--sharedstatedir=$(SQUID3_SHAREDSTATE_DIR) \ <------><------>--localstatedir=$(SQUID3_LOCALSTATE_DIR) \ <------><------>--libdir=$(SQUID3_LIB_DIR) \ <------><------>--includedir=$(SQUID3_INCLUDE_DIR) \ <------><------>--oldincludedir=$(SQUID3_INCLUDE_DIR) \ <------><------>--infodir=$(SQUID3_INFO_DIR) \ <------><------>--mandir=$(SQUID3_MAN_DIR) \ <------><------>$(SQUID3_CROSS_CONFIG_OPTIONS) \ <------><------>--enable-basic-auth-helpers=NCSA \ <------><------>--disable-nls \ <------><------>--enable-ipfw-transparent \ <------><------>--enable-ssl \ <------><------>--with-squid=/mnt/src/optware/oleg/builds/squid3 \ <------><------>--enable-ltdl-convenience \ <------>)
Что доставить как исправить?Code:cannot find -lssl collect2: ld returned 1 exit status make[4]: *** [basic_ncsa_auth] Error 1 make[4]: Leaving directory `/mnt/src/optware/oleg/builds/squid3/helpers/basic_auth/NCSA' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/mnt/src/optware/oleg/builds/squid3/helpers/basic_auth' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/mnt/src/optware/oleg/builds/squid3/helpers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/src/optware/oleg/builds/squid3' make: *** [/mnt/src/optware/oleg/builds/squid3/.built] Error 2
P.S. Закоментил --enable-ssl Вылез новый фарш
И еще один вопрос как удалить то что осталось после того как не скомпилился пакет?Code:nis_support.cc:17:27: error: rpcsvc/ypclnt.h: No such file or directory nis_support.cc:18:28: error: rpcsvc/yp_prot.h: No such file or directory nis_support.cc: In function 'char* get_nis_password(char*, char*, char*)': nis_support.cc:43: error: 'yp_match' was not declared in this scope nis_support.cc:51: error: 'YPERR_YPBIND' was not declared in this scope nis_support.cc:54: error: 'YPERR_KEY' was not declared in this scope make[4]: *** [nis_support.o] Error 1 make[4]: Leaving directory `/mnt/src/optware/oleg/builds/squid3/helpers/basic_auth/NIS' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/mnt/src/optware/oleg/builds/squid3/helpers/basic_auth' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/mnt/src/optware/oleg/builds/squid3/helpers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/src/optware/oleg/builds/squid3' make: *** [/mnt/src/optware/oleg/builds/squid3/.built] Error 2
Опасаюсь что make clean удалит мой toolchain, так как для его создания тоже использовалась команда make.
Last edited by Omega; 05-03-2013 at 18:59. Reason: 2 posts merged
Теперь при компиляции инструментарием optware вылезает такая ошибка:
В ~optware/oleg/staging/opt/include скопировал эти хидеры из /usr/local/include , но стало еще хуже. Подскажите, где взять нужные хидеры и где они должны лежать.Code:ldap_backend.c:42:18: error: lber.h: No such file or directory ldap_backend.c:43:18: error: ldap.h: No such file or directory In file included from ldap_backend.c:46: edir_ldapext.h:1: error: expected ')' before '*' token ldap_backend.c:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token ldap_backend.c:61: error: 'LDAP_SCOPE_SUBTREE' undeclared here (not in a function) ldap_backend.c:65: error: 'LDAP_PORT' undeclared here (not in a function) ...
P.S. пакет libldap2-dev установлен, не помогло. Openldap собрал установил - не помогло.
Собираю на Debian 6 squeeze
Удалил тутлчеин. Сделал для удобства зеркало http://svn.nslu2-linux.org/svnroot/optware/trunk. Теперь переодически докачиваю обновления.
Правда пришлось ждать 4 суток пока закачалось.
Собрал gcc 4.1.1 на Debian6. Установил в /opt/usr/local/
Сделал симлинки:
Собрал toolchain как описано тут :Code:rm /usr/bin/gcc ln -s /opt/usr/local/bin/gcc /usr/bin/gcc rm /usr/bin/g++ ln -s /opt/usr/local/bin/gcc /usr/bin/g++ rm /usr/bin/cpp ln -s /opt/usr/local/bin/gcc /usr/bin/cpp rm /usr/bin/c++ ln -s /opt/usr/local/bin/gcc /usr/bin/c++
http://www.nslu2-linux.org/wiki/Optw...ckageToOptware
При сборке squid3.1.8 появилась трабла такого рода:
Решил ее, собрав libdb с опцией --enable-compat185Code:squid_session.c:44:20: error: db_185.h: No such file or directory squid_session.c:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token squid_session.c: In function 'init_db':
Скопировал собранные хидеры и библиотеки в ~optware/oleg/staging/opt/ в include и lib соответственно.
При сборке squid2.7.9 хидеров и либ вообще не было в ~optware/oleg/staging/opt/ и все собралось прекрасно.
Собственно первый вопрос. Почему так?
Так же собрал openssl. Либы и хидеры сами скопировались в ~optware/oleg/staging/opt/
Далее добавил опции в squid3.mk --enable-ssl и --enable-ipfw-transparent в двух местах после ./configure \
Одно из них отвечает за сборку в папке host, которая создается, когда запускаешь make squid3.
Второй вопрос: а зачем предварительная компиляция в host?
До этого, возможно, моей ошибкой было то, что я использовал команду make clean, чтобы почистить то, что осталось после не удачной сборки.
Выяснилось, что надо использовать make squid3-clean и make squid3-dirclean это очистит только то, что было создано при компиляции squid3. (При этом папка host не удаляется.) Я удалял ее в ручную.
В итоге squid3 собрался без проблем. Предыдущие ошибки больше не возникали. Только ipk пакет не ставится. Пишет:
Что делать? В ручную распаковывать и ставить не хочется. Потом забуду, что где лежит и начнется.....Это третий вопрос к уважаемым форумчанам.Code:*Package md5sum mismatch. Either the ipkg or package index are corrupt. Try 'ipkg update'
Список установленных и удаленных программ.
Code:adduser install aolserver4-daemon deinstall apache2 install apache2-mpm-prefork install apache2-utils install apache2.2-bin install apache2.2-common install apt install apt-listchanges deinstall apt-utils deinstall aptitude install at deinstall augeas-lenses install autoconf install autoconf2.13 install automake install automake1.4 install automake1.9 install autotools-dev install base-files install base-passwd install bash install bash-completion install bc install bind9-host install binutils install binutils-mips-linux-gnu install binutils-multiarch install bison install bsd-mailx deinstall bsdmainutils install bsdutils install build-essential install busybox install bzip2 install ca-certificates install cifs-utils install console-common install console-data install console-setup install console-terminus install coreutils install cpio install cpp install cpp-4.1 install cpp-4.3 install cpp-4.4 install cpp-4.4-mips-linux-gnu install cron install cvs deinstall dash install db4.8-util install dbus deinstall dc install dctrl-tools install debconf install debconf-i18n install debhelper install debian-archive-keyring install debian-faq install debian-keyring install debianutils install defoma install devscripts install dhcp3-client deinstall dhcp3-common install dhcpcd install diffstat install diffutils install dmidecode install dmsetup install dnsutils install doc-debian install doc-linux-text install dpatch install dpkg install dpkg-cross install dpkg-dev install dput install dropbear install e2fslibs install e2fsprogs install eject install emdebian-archive-keyring install enscript install equivs install exim4 install exim4-base install exim4-config install exim4-daemon-light install fakeroot install fcron deinstall file install findutils install firmware-linux-free install flex install fontconfig install fontconfig-config install ftp install fuse-utils deinstall g++ install g++-4.4 install g++-4.4-mips-linux-gnu install gawk install gcc install gcc-4.1 install gcc-4.1-base install gcc-4.3 install gcc-4.3-base install gcc-4.4 install gcc-4.4-base install gcc-4.4-mips-linux-gnu install gcc-4.4-mips-linux-gnu-base install geoip-database install gettext install gettext-base install git deinstall globus-common-progs deinstall globus-gsi-openssl-error-dbg install globus-openssl-module-dbg install globus-openssl-progs install gnupg install gpgv install grep install groff-base install grub-common install grub-pc install gzip install hardening-includes install hardening-wrapper deinstall heirloom-mailx install hicolor-icon-theme install host install hostname install html2text install ifupdown install info install initramfs-tools install initscripts install insserv install install-info install intltool install intltool-debian install iproute deinstall iptables install iputils-ping install isc-dhcp-client deinstall isc-dhcp-common install kbd install keyboard-configuration install klibc-utils install less install
Last edited by vbvbvb; 02-04-2013 at 11:02.
Code:libacl1 install libalgorithm-c3-perl install libalgorithm-diff-perl install libalgorithm-diff-xs-perl install libalgorithm-merge-perl install libapache2-mod-php5 install libapache2-svn install libapr1 install libaprutil1 install libaprutil1-dbd-sqlite3 install libaprutil1-ldap install libapt-pkg-perl install libatk1.0-0 install libatk1.0-data install libatk1.0-dev install libattr1 install libaugeas0 install libauthen-sasl-perl install libavahi-client3 install libavahi-common-data install libavahi-common3 install libbind9-60 install libblkid1 install libboost-iostreams1.42.0 install libbsd-dev install libbsd0 install libbz2-1.0 install libc-bin install libc-bin-mips-cross install libc-dev-bin install libc-dev-bin-mips-cross install libc6 install libc6-dev install libc6-dev-mips-cross install libc6-i686 install libc6-mips-cross install libcairo2 install libcairo2-dev install libcap2 install libcarp-assert-more-perl install libcarp-assert-perl install libclass-accessor-perl install libclass-c3-perl install libclass-c3-xs-perl install libclass-data-inheritable-perl install libclass-inspector-perl install libclass-mop-perl install libcomerr2 install libcommon-sense-perl install libconfig-augeas-perl install libconfig-auto-perl install libconfig-inifiles-perl install libconfig-model-backend-augeas-perl install libconfig-model-openssh-perl install libconfig-model-perl install libconfig-model-tkui-perl install libconvert-binhex-perl install libcroco3 install libcrypt-openssl-bignum-perl install libcrypt-openssl-dsa-perl install libcrypt-openssl-random-perl install libcrypt-openssl-rsa-perl install libcrypt-openssl-x509-perl install libcrypt-ssleay-perl install libcups2 install libcurl3 deinstall libcurl3-gnutls deinstall libcwidget3 install libdata-optlist-perl install libdatrie1 install libdb4.6 install libdb4.7 install libdb4.8 install libdb4.8-dev install libdbd-mysql-perl install libdbi-perl install libdbus-1-3 install libdebian-dpkgcross-perl install libdevel-globaldestruction-perl install libdevel-stacktrace-perl install libdevel-symdump-perl install libdevmapper1.02.1 install libdns69 install libdpkg-perl install libedit-dev install libedit2 install libelf1 deinstall libengine-pkcs11-openssl install libengine-tpm-openssl deinstall libept1 install libevent-1.4-2 install libexception-class-perl install libexpat1 install libexpat1-dev install libfcgi-perl install libffi5 install libfile-copy-recursive-perl install libfile-homedir-perl install libfont-afm-perl install libfont-freetype-perl install libfontconfig1 install libfontconfig1-dev install libfontenc1 install libfreetype6 install libfreetype6-dev install libfuse2 deinstall libgc1c2 install libgcc1 install libgcc1-mips-cross install libgcgi-dev install libgcgi0 install libgcrypt11 install libgdbm3 install libgeoip1 install libglib2.0-0 install libglib2.0-data install libglib2.0-dev install libglobus-common0 install libglobus-gsi-openssl-error0 install libglobus-gsi-proxy-ssl1 install libglobus-libtool install libglobus-openssl install libglobus-openssl-module0 install libgmp3c2 install libgnutls26 install libgomp1 install libgomp1-mips-cross install libgpg-error0 install libgpgme11 deinstall libgpm2 install libgssapi-krb5-2 install libgssglue-dev install libgssglue1 install libgssrpc4 install libgtk2.0-0 install libgtk2.0-bin install libgtk2.0-common install libgtk2.0-dev install libhtml-format-perl install libhtml-parser-perl install libhtml-tagset-perl install libhtml-template-perl install libhtml-tree-perl install libice-dev install libice6 install libidn11 install libio-pty-perl install libio-socket-ssl-perl install libio-string-perl install libio-stringy-perl install libipc-run-perl install libipc-shareable-perl install libisc62 install libisccc60 install libisccfg62 install libjasper1 install libjpeg62 install libjson-perl install libjson-xs-perl install libk5crypto3 install libkadm5clnt-mit7 install libkadm5srv-mit7 install libkdb5-4 install libkeyutils1 install libklibc install libkrb5-3 install libkrb5support0 install libldap-2.4-2 install liblist-moreutils-perl install liblocale-gettext-perl install liblockfile1 install liblog-dispatch-perl install liblog-log4perl-perl install libltdl-dev install libltdl7 install liblua5.1-0 deinstall liblwres60 install liblzma2 install libmagic1 install libmail-sendmail-perl install libmailtools-perl install libmime-tools-perl install libmoose-perl install libmpfr4 install libmro-compat-perl install libmysqlclient16 install libncurses5 install libncurses5-dev install libncursesw5 install libneon27-gnutls install libnet-daemon-perl install libnet-libidn-perl install libnet-ssleay-perl install libnewt0.52 install libnfnetlink0 install libnfsidmap2 deinstall libnspr4-0d deinstall libnss3-1d deinstall libonig2 install libossp-uuid-perl install libossp-uuid16 install libp11-1 install libpackage-deprecationmanager-perl install libpackage-stash-perl install libpam-modules install libpam-runtime install libpam0g install libpam0g-dev install libpango1.0-0 install libpango1.0-common install libpango1.0-dev install libpaper-utils install libpaper1 install libparams-util-perl install libparams-validate-perl install libparse-debcontrol-perl install libparse-debianchangelog-perl install libparse-recdescent-perl install libpathfinder-openssl-1 install libpci3 install libpcre3 install libpixman-1-0 install libpixman-1-dev install libplrpc-perl install libpng12-0 install libpng12-dev install libpod-coverage-perl install libpod-pom-perl install libpopt0 install libpth20 deinstall libpthread-stubs0 install libpthread-stubs0-dev install libpython2.6 deinstall libqdbm14 install libreadline5 install libreadline6 install librpcsecgss3 install librpm1 deinstall librpmbuild1 deinstall librpmio1 deinstall libruby install libruby1.8 install libruby1.9.1 install libsasl2-2 install libscope-guard-perl install libselinux1 install libselinux1-dev install libsepol1 install libsepol1-dev install libserf-0-0 install libsigc++-2.0-0c2a install libslang2 install libslp-dev install libslp1 install libsm-dev install libsm6 install libsoap-lite-perl install libsqlite0 deinstall libsqlite3-0 install libss2 install libssh2-1 deinstall libssl-dev install libssl0.9.8 install libstdc++6 install libstdc++6-4.4-dev install libstdc++6-4.4-dev-mips-cross install libstdc++6-mips-cross install libsub-exporter-perl install libsub-install-perl install libsub-name-perl install libsvn-perl install libsvn1 install libsys-hostname-long-perl install libtalloc2 install libtask-weaken-perl install libtasn1-3 install libterm-size-perl install libtest-pod-perl install libtext-charwidth-perl install libtext-iconv-perl install libtext-wrapi18n-perl install libthai-data install libthai0 install libtie-ixhash-perl install libtiff4 install libtimedate-perl install libtk-dirselect-perl install libtokyocabinet8 install libtool install libtry-tiny-perl install libtspi1 deinstall libudev0 install libunistring0 install liburi-perl install libusb-0.1-4 install libuuid-perl install libuuid1 install libwbclient0 install libwrap0 install libwrap0-dev install libwww-perl install libx11-6 install libx11-data install libx11-dev install libxapian22 install libxau-dev install libxau6 install libxcb-render-util0 install libxcb-render-util0-dev install libxcb-render0 install libxcb-render0-dev install libxcb1 install libxcb1-dev install libxcomposite-dev install libxcomposite1 install libxcursor-dev install libxcursor1 install libxdamage-dev install libxdamage1 install libxdmcp-dev install libxdmcp6 install libxext-dev install libxext6 install libxfixes-dev install libxfixes3 install libxfont1 install libxft-dev install libxft2 install libxi-dev install libxi6 install libxinerama-dev install libxinerama1 install libxml-namespacesupport-perl install libxml-parser-perl install libxml-sax-expat-perl install libxml-sax-perl install libxml-simple-perl install libxml2 install libxml2-utils install libxmlsec1 install libxmlsec1-openssl install libxmuu1 deinstall libxrandr-dev install libxrandr2 install libxrender-dev install libxrender1 install libxslt1.1 install libyaml-0-2 install libyaml-perl install libyaml-syck-perl install lintian install