1

(0 ответов, оставленных в Программирование)

Кто использовал библиотеку phprtf, подскажите плиз можно ли в одном документе использовать книжную и альбомную ориентацию страницы?

urodecblin, спасибо за инструкцию, только настройки сетевой вроде бы надо писать в /etc/network/interfaces, а не в /var/run/network/ifstate

3

(35 ответов, оставленных в Файлообменник)

Мне кажется или действительно up.lluga.net переписали? После этого он перестал работать как в Опере, так и в ИЕ. Работает только в Мозилле...

4

(2 ответов, оставленных в Операционные системы UNIX)

Проблема давно решена. Всем спасибо за БУРНОЕ обсуждение!

5

(2 ответов, оставленных в Операционные системы UNIX)

Помогите плиз реализовать следующее:
Необходимо сделать ВПН сервер и раздавать инет в локалку. В качестве ОС была выбрана Ubuntu 7.04. На данный момент уже реализована связка pptp+squid. Т.е. при подключении по впнке даже есть инет, но работает только http и https. Необходима же работа всех протоколов ftp, icmp, pop3, smtp... Вот сейчас бъюсь над iptables уже вторую неделю и пока результата 0 :(
Итак, есть две сетевухи. Сетевуха инета eth1 с ip 195.5.x.x и сетевуха локалки eth0 с ip 192.168.1.102. При поднятом впн юзера получают ip 10.0.0.x, а прокся (squid) - 10.0.0.1. Я тут набросал iptables, но при активации моего варианта конфига пропадает любая связь из локалки с серваком - пинги, ssh, .... :) Подскажите как правильно, в чем ошибки. Может кто выложит свои конфиги - наверняка же кто-то решал похожую задачу...

#!/bin/sh

$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t mangle -F

$IPTABLES -X
$IPTABLES -t nat -X
$IPTABLES -t mangle -X


INET_IP="195.5.x.x"
INET_IFACE="eth1"
INET_BROADCAST="195.5.x.x"


LAN_IP="192.168.1.102"
LAN_IP_RANGE="192.168.1.0/255.255.252.0"
LAN_IFACE="eth0"


LO_IFACE="lo"
LO_IP="127.0.0.1"


IPTABLES="/sbin/iptables"


echo "1" > /proc/sys/net/ipv4/ip_forward

###############################################################
# Filter table
#

$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD DROP


$IPTABLES -N bad_tcp_packets
$IPTABLES -N allowed
$IPTABLES -N tcp_packets
$IPTABLES -N udp_packets
$IPTABLES -N icmp_packets


$IPTABLES -A bad_tcp_packets -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset 
$IPTABLES -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "New not syn:"
$IPTABLES -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP


$IPTABLES -A allowed -p TCP --syn -j ACCEPT
$IPTABLES -A allowed -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A allowed -p TCP -j DROP


$IPTABLES -A tcp_packets -p TCP -s 0/0 --dport 21 -j allowed    
$IPTABLES -A tcp_packets -p TCP -s 0/0 --dport 22 -j allowed    
#$IPTABLES -A tcp_packets -p TCP -s 0/0 --dport 80 -j allowed  
$IPTABLES -A tcp_packets -p TCP -s 0/0 --dport 113 -j allowed  

$IPTABLES -A udp_packets -p UDP -s 0/0 --sport 53 -j ACCEPT   
#$IPTABLES -A udp_packets -p UDP -s 0/0 --dport 53 -j ACCEPT 
#$IPTABLES -A udp_packets -p UDP -s 0/0 --dport 123 -j ACCEPT
$IPTABLES -A udp_packets -p UDP -s 0/0 --dport 2074 -j ACCEPT
#$IPTABLES -A udp_packets -p UDP -s 0/0 --dport 4000 -j ACCEPT


$IPTABLES -A icmp_packets -p ICMP -s 0/0 --icmp-type 3 -j ACCEPT 
$IPTABLES -A icmp_packets -p ICMP -s 0/0 --icmp-type 8 -j ACCEPT 
$IPTABLES -A icmp_packets -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT

#
# INPUT chain
#


$IPTABLES -A INPUT -p tcp -j bad_tcp_packets


$IPTABLES -A INPUT -p ALL -i $LAN_IFACE -s $LAN_IP_RANGE -j ACCEPT
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LO_IP -j ACCEPT
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LAN_IP -j ACCEPT
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $INET_IP -j ACCEPT

#
# Special rule for DHCP requests from LAN, which are not caught properly
# otherwise.
#

#$IPTABLES -A INPUT -p UDP -i $LAN_IFACE --dport 67 --sport 68 -j ACCEPT

#
# Rules for incoming packets from the internet.
#

$IPTABLES -A INPUT -p ALL -d $INET_IP -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A INPUT -p TCP -i $INET_IFACE -j tcp_packets
$IPTABLES -A INPUT -p UDP -i $INET_IFACE -j udp_packets
$IPTABLES -A INPUT -p ICMP -i $INET_IFACE -j icmp_packets

#
# If you have a Microsoft Network on the outside of your firewall, you may 
# also get flooded by Multicasts. We drop them so we do not get flooded by 
# logs
#

$IPTABLES -A INPUT -i $INET_IFACE -d 224.0.0.0/8 -j DROP

#
# Log weird packets that don't match the above.
#

$IPTABLES -A INPUT -m limit --limit 3/minute --limit-burst 3 -j LOG --log-level DEBUG --log-prefix "IPT INPUT packet died: "

#
# FORWARD chain
#

#
# Bad TCP packets we don't want
#

$IPTABLES -A FORWARD -p tcp -j bad_tcp_packets

#
# Accept the packets we actually want to forward
#

$IPTABLES -A FORWARD -i $LAN_IFACE -j ACCEPT
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

#
# Log weird packets that don't match the above.
#

$IPTABLES -A FORWARD -m limit --limit 3/minute --limit-burst 3 -j LOG --log-level DEBUG --log-prefix "IPT FORWARD packet died: "

#
# OUTPUT chain
#

#
# Bad TCP packets we don't want.
#

$IPTABLES -A OUTPUT -p tcp -j bad_tcp_packets

#
# Special OUTPUT rules to decide which IP's to allow.
#

$IPTABLES -A OUTPUT -p ALL -s $LO_IP -j ACCEPT
$IPTABLES -A OUTPUT -p ALL -s $LAN_IP -j ACCEPT
$IPTABLES -A OUTPUT -p ALL -s $INET_IP -j ACCEPT

#
# Log weird packets that don't match the above.
#

$IPTABLES -A OUTPUT -m limit --limit 3/minute --limit-burst 3 -j LOG --log-level DEBUG --log-prefix "IPT OUTPUT packet died: "

######
# nat table
#

$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source $INET_IP

######
# mangle table
#
#

6

(21 ответов, оставленных в Counter-Strike 1.6)

Да ладно тебе, меня как-то же завалил :)