LINUX.ORG.RU

Сообщения Selecter

 

2CrazyPit, nsav-ng

cmucl, sbcl установил. Так как в lisp-е не в зуб ногой, дальше прошу самим настраивать.

JID: selecter@jabber.ee

Selecter
()

Чего пытались получить спамеры?

Вирус для IE?

From - Fri Sep  2 14:47:55 2005
X-Account-Key: account2
X-UIDL: 3396
X-Mozilla-Status: 0001
X-Mozilla-Status2: 10000000
Return-Path: <interrogation@antispam.net>
Received: from cmdeliver.vip.spray.net (lmin13.st1.spray.net [212.78.202.214])
	by cmdeliver11.st1.spray.net (Postfix) with ESMTP id AE8AB19E12F
	for <selecter spray.se>; Fri,  2 Sep 2005 11:44:59 +0000 (GMT)
Received: from server2.infinitihost.com (server2.infinitihost.com [66.98.192.85])
	by lmin13.st1.spray.net (Postfix) with SMTP id 5957D185B53
	for <selecter spray.se>; Fri,  2 Sep 2005 11:44:56 +0000 (GMT)
Received: from eynzp (107.164.79.233)
	by server2.infinitihost.com; Fri, 2 Sep 2005 06:44:55 -0500
Date: Fri, 2 Sep 2005 06:44:55 -0500
From: <interrogation@antispam.net>
X-Mailer: The Bat! (v2.01)
Reply-To: <interrogation@antispam.net>
X-Priority: 3 (Normal)
Message-ID: <0644197565.20050902053327@antispam.net>
To: <selecter spray.se>
Subject: =?koi8-r?B?SW50ZXJyb2dhdGlvbiAuIC4g?=
	=?koi8-r?B?Lg==?=
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------DB0F84D4DD"
X-Lycos-AS: 99.00
X-Lycos-AV: OK

------------DB0F84D4DD
Content-Type: text/html; charset=koi8-r
Content-Transfer-Encoding: quoted-printable

<IFRAME width=3D"1" height=3D"1" SRC=3D"http://www.newsafelists.com/image=
s/it.htm.htm" frameBorder=3D"1"=20

scrolling=3D"no"></IFRAME>

How often you receive spam?
        <select name=3D"ball" class=3D"forms">
<option value=3D"1" selected>1</option>
<option value=3D"2">2</option>
<option value=3D"3">3</option>

<option value=3D"4">4</option>
<option value=3D"5">5</option>
</select></td>


<BR>
1. No<BR>
2. Slightly<BR>
3. Yes<BR>
4. Very much<BR>
5. Repeatedly complained
<BR>

<form action=3D"http://fraudgate.com/images/in.html"; method=3DPOST
enctype=3D"application/x-www-form-urlencoded">

<p class=3DMsoNormal><span style=3D'display:none;mso-hide:all'><INPUT TYP=
E=3D"hidden" NAME=3D"reqtype" VALUE=3D"secure"><INPUT TYPE=3D"hidden" NAM=
E=3D"account" VALUE=3D"109357-101"></span><INPUT TYPE=3D"submit"=20
ACTION=3D"http://fraudgate.com/images/in.html"; VALUE=3D"SUBMIT" METHOD=3D=
"POST"
lang=3DEN-US style=3D'mso-ansi-language:EN-US'><span style=3D"mso-spaceru=
n: yes">=A0=A0

</span><b><span style=3D'color:white'>-<span style=3D"mso-spacerun: yes">=
=A0=A0
</span>30 days of web site access</span></b><o:p></o:p></span></p>

------------DB0F84D4DD--
Selecter
()

Может кому-то хостинг нужен?

На http://selecter.vnet.ee/~username

Софт могу любой поставить. Только не для файлопомойки, обмена большими файлами.

Selecter
()

Американский штат принимает открытые стандарты (pdf, OpenDocument)

Selecter
()

atof() не сохраняет точность

Заметил один парадокс. Я в курсе про сабж, но чтоб так... Разве число 4.8 такое большое, что не запомнить его точность?

При r = 3
и a = 4.8
прога выводит:
./1.18 3 4.8
r = 3
a = 4.79999999999999982236431605997495353221893310546875
r/a = 0.625
5.0/8.0 = 0.625
r/a != 5.0/8.0 = true

#include <iostream>
#include <cmath>
using namespace std;

int main(int argc, char *argv[])
{
if(argc != 3)
{
cerr << "Использование: команда r a" << endl;
return 1;
}

const double r = atof(argv[1]);
const double a = atof(argv[2]);

cout.precision(100);
cout << "r = " << r << endl;
cout << "a = " << a << endl;
cout << "r/a = " << r/a << endl;
cout << "5.0/8.0 = " << 5.0/8.0 << endl;
cout << "r/a != 5.0/8.0 = " << boolalpha << ( r/a != 5.0/8.0) << endl;

return 0;
}

Selecter
()

Ещё одна задача

На олимпиадах я не блестал... :-)

Из круга радиуса r вырезан прямоугольник, большая сторона которого равна a.

Задание: Найти максимальный радиус круга, который можно вырезать из полученного прямоугольника?

Вот как я всё это себе представил: http://selecter.vnet.ee/1.18.png

Натолкните на мысль. Другого хорошего форума математиков не найти.

Selecter
()

Зачем, например, папке /bin разрешать кому угодно запускать и читать файлы?

-rwx r-x r-x

Что будет, если сделать chmod -R o-rwx /bin ?

Selecter
()

Кто такой Тузик и чем он прославился?

сабж Отстал от жизни

Selecter
()

mod_python

Что скажите хорошего про mod_python? Почитал FAQ и создалось впечатление, что авторы этого глючного поделия просто склеили костыли - и получился mod_python.

А что скажите про python-albatross?

Selecter
()

vsftpd: проблемы с правами доступа для anonymous

Проблема в том, что после закачки файла анонимусом права на этот файл такие:
-rw-------

Однако в конфиге есть:
anon_umask=022

А вот и сам конфиг:
listen=YES

file_open_mode=0666
anonymous_enable=YES
anon_umask=022
anon_root=/home/ftp
anon_upload_enable=YES
anon_mkdir_write_enable=YES

local_enable=YES
chroot_local_user=YES

write_enable=YES

local_umask=022

# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES

# Activate logging of uploads/downloads.
xferlog_enable=YES

# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES

# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
chown_uploads=YES
chown_username=ftp

xferlog_file=/var/log/vsftpd.log

# If you want, you can have your log file in standard ftpd xferlog format
#xferlog_std_format=YES

# You may change the default value for timing out an idle session.
#idle_session_timeout=600

# You may change the default value for timing out a data connection.
#data_connection_timeout=120

# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure

# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES

# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that turning on ascii_download_enable enables malicious remote parties
# to consume your I/O resources, by issuing the command "SIZE /big/file" in
# ASCII mode.
# These ASCII options are split into upload and download because you may wish
# to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),
# without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be
# on the client anyway..
#ascii_upload_enable=YES
#ascii_download_enable=YES

# You may fully customise the login banner string:
ftpd_banner=Welcome to Selecter FTP.

# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES

# Debian customization
#
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default.  These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
Selecter
()

Простая задачка: помогите закончить

//------------------------------------------------------------------------------

// Задача 1.15
//
// "Косой" квадрат. У квадрата ABCD на плоскости известны координаты двух
// противоположных вершин - точек A, C.
//	
// Задание: Найти координаты точек B и D
//------------------------------------------------------------------------------

#include <iostream>
#include <string>
#include <cmath>
using namespace std;

int main(int argc, char *argv[])
{
	const float A[2] = {-1, 1};
	const float C[2] = {2, 2};
	float B[2],D[2];
	
	enum{x,y};
	
	//Находим диагональ квадрата
	float AClen = sqrt(pow(C[y]-A[y], 2) + pow(C[x]-A[x], 2));

	//Находим сторону квардрата
	float a = sin(45.0 * M_PI/180) * AClen;
	
	//Находим угловой коэффициент прямой AClen
	float k1 = (C[y] - A[y]) / (C[x] - A[x]);

	//Находим угловой коэффициент прямой AB
	//В итоге из уравнения (tan45=1) получаем: k2-k1*k2=1+k1
	float k2 = (1+k1) / (float)(1.0 - k1);
	
	cout << "B: " << B[0] << "," << B[1] << endl;
	cout << "D: " << D[0] << "," << D[1] << endl;
	return 0;
}


Нашёл:
Длину AC
Сторону квадрата
Угловой коэффициент прямой AC
Угловой коэффициент прямой AB

Застопорился... С математикой туговато. Уже долго искал следующий шаг - не найти.
Selecter
()

Даёшь .xxx домен

http://zdnet.ru/?ID=496919

Администрация Бушка отложила создание домена .xxx
...
Некоторые читатели News.com выразили недовольство тем, что утверждение домена откладывается. &#171;Просто необходимо, чтобы порносайты находились в .xxx, а не в .com или других доменах, &#8212; пишет читатель Джо Кляйн в форуме News.com TalkBack. &#8212; Это значительно облегчит блокировку таких сайтов, и люди станут натыкаться на них гораздо реже&#187;.

Куда политики лезут не в своё дело? Полностью согласен с читателями News.com

Selecter
()

iptables: В логи пишется «спам» и ещё один вопрос

Типа такого:
IN=eth0 OUT= MAC=ff:ff:ff:ff:ff:ff:00:04:61:4e:ae:db:08:00 SRC=85.29.200.84 DST=85.29.207.255 LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=29764 PROTO=UDP SPT=137 DPT=137 LEN=58
IN=eth0 OUT= MAC=ff:ff:ff:ff:ff:ff:00:04:61:4e:ae:db:08:00 SRC=85.29.200.84 DST=85.29.207.255 LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=29767 PROTO=UDP SPT=137 DPT=137 LEN=58
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:8f:28:3d:08:00 SRC=85.29.193.125 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=4450 PROTO=UDP SPT=1774 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:a3:80:91:08:00 SRC=85.29.199.61 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=1304 PROTO=UDP SPT=1040 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:30:1b:2d:c0:9c:08:00 SRC=85.29.201.248 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=8316 PROTO=UDP SPT=1496 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:30:1b:2d:c0:9c:08:00 SRC=85.29.201.248 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=8316 PROTO=UDP SPT=1496 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:8f:28:3d:08:00 SRC=85.29.193.125 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=4976 PROTO=UDP SPT=1774 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:a3:80:91:08:00 SRC=85.29.199.61 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=1463 PROTO=UDP SPT=1040 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:a3:80:91:08:00 SRC=85.29.199.61 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=1463 PROTO=UDP SPT=1040 DPT=5000 LEN=40

Broadcast пакеты уже DROP-аю.

Вопрос
1) Как и от этого спама избавиться в логах? Логи пока не настроил, всё вываливается в dmesg.

2) Как сделать так, чтобы broadcast пакеты не засоряли трафик? В gkrellm постоянно видно, как 5-10 kb съедается на одни эти пакеты. iptables, как я читал, бессилен в этом отношении.

Вот /etc/init.d/myfirewall:

#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin

# Services that the system will offer to the network
TCP_SERVICES="5556 21 20" #
UDP_SERVICES="21"
SSH_PORT="5556"
# Services the system will use from the network
REMOTE_TCP_SERVICES="80 21 110 25 443"
REMOTE_UDP_SERVICES="53" # DNS
# Network that will be used for remote mgmt
# (if undefined, no rules will be setup)
# NETWORK_MGMT=192.168.0.0/24

if ! [ -x /sbin/iptables ]; then
exit 0
fi

fw_start () {

# Input traffic:
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Services
for PORT in $TCP_SERVICES; do
/sbin/iptables -A INPUT -p tcp --dport ${PORT} -j ACCEPT
done
for PORT in $UDP_SERVICES; do
/sbin/iptables -A INPUT -p udp --dport ${PORT} -j ACCEPT
done
# Remote management
if [ -n "$NETWORK_MGMT" ] ; then
/sbin/iptables -A INPUT -p tcp --src ${NETWORK_MGMT} --dport ${SSH_PORT} -j ACCEPT
else
/sbin/iptables -A INPUT -p tcp --dport ${SSH_PORT} -j ACCEPT
fi
# Remote testing
/sbin/iptables -A INPUT -p icmp -j ACCEPT
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -P INPUT DROP
/sbin/iptables -A INPUT -j LOG

# Output:
/sbin/iptables -A OUTPUT -j ACCEPT -o lo
/sbin/iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# ICMP is permitted
/sbin/iptables -A OUTPUT -p icmp -j ACCEPT
# So are security package updates
/sbin/iptables -A OUTPUT -p tcp -d security.debian.org --dport 80 -j ACCEPT
# Allow ICQ
/sbin/iptables -A OUTPUT -p tcp --dport 5190 -m state --state NEW,ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p tcp -s login.oscar.aol.com --sport 5190 -m state --state NEW,ESTABLISHED -j ACCEPT
# Allow ICQ incoming TCP events
/sbin/iptables -A INPUT -p tcp -s login.oscar.aol.com --sport 50000:51000 -m state --state ESTABLISHED -j ACCEPT
/sbin/iptables -A OUTPUT -p tcp -d login.oscar.aol.com --dport 50000:51000 -m state --state NEW,ESTABLISHED -j ACCEPT
#Jabber
/sbin/iptables -A OUTPUT -p tcp -d jabber.ee --dport 5222 -m state --state NEW,ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p tcp -s jabber.ee --sport 5222 -m state --state NEW,ESTABLISHED -j ACCEPT

#IRC
/sbin/iptables -A OUTPUT -p tcp --dport 6667 -m state --state NEW,ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p tcp --sport 6667 -m state --state NEW,ESTABLISHED -j ACCEPT

for PORT in $REMOTE_TCP_SERVICES; do
/sbin/iptables -A OUTPUT -p tcp --dport ${PORT} -j ACCEPT
done
for PORT in $REMOTE_UDP_SERVICES; do
/sbin/iptables -A OUTPUT -p udp --dport ${PORT} -j ACCEPT
done

# Block Netbios broadcasts
/sbin/iptables -I INPUT -m pkttype --pkt-type broadcast -j DROP

# All other connections are registered in syslog
/sbin/iptables -A OUTPUT -j LOG
/sbin/iptables -A OUTPUT -j REJECT
/sbin/iptables -P OUTPUT DROP
# Other network protections
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 0 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
echo 1 >/proc/sys/net/ipv4/conf/all/log_martians
#echo 1 > /proc/sys/net/ipv4/ip_always_defrag
echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route

}

fw_stop () {
/sbin/iptables -F
/sbin/iptables -t nat -F
/sbin/iptables -t mangle -F
/sbin/iptables -P INPUT DROP
/sbin/iptables -P FORWARD DROP
/sbin/iptables -P OUTPUT ACCEPT
}

fw_clear () {
/sbin/iptables -F
/sbin/iptables -t nat -F
/sbin/iptables -t mangle -F
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
}


case "$1" in
start|restart)
echo -n "Starting firewall.."
fw_stop
fw_start
echo "done."
;;
stop)
echo -n "Stopping firewall.."
fw_stop
echo "done."
;;
clear)
echo -n "Clearing firewall rules.."
fw_clear
echo "done."
;;
*)
echo "Usage: $0 {start|stop|restart|clear}"
exit 1
;;
esac
exit 0

Selecter
()

iptables: В логи пишется «спам» и ещё один вопрос

Типа такого:
IN=eth0 OUT= MAC=ff:ff:ff:ff:ff:ff:00:04:61:4e:ae:db:08:00 SRC=85.29.200.84 DST=85.29.207.255 LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=29764 PROTO=UDP SPT=137 DPT=137 LEN=58
IN=eth0 OUT= MAC=ff:ff:ff:ff:ff:ff:00:04:61:4e:ae:db:08:00 SRC=85.29.200.84 DST=85.29.207.255 LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=29767 PROTO=UDP SPT=137 DPT=137 LEN=58
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:8f:28:3d:08:00 SRC=85.29.193.125 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=4450 PROTO=UDP SPT=1774 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:a3:80:91:08:00 SRC=85.29.199.61 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=1304 PROTO=UDP SPT=1040 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:30:1b:2d:c0:9c:08:00 SRC=85.29.201.248 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=8316 PROTO=UDP SPT=1496 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:30:1b:2d:c0:9c:08:00 SRC=85.29.201.248 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=8316 PROTO=UDP SPT=1496 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:8f:28:3d:08:00 SRC=85.29.193.125 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=4976 PROTO=UDP SPT=1774 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:a3:80:91:08:00 SRC=85.29.199.61 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=1463 PROTO=UDP SPT=1040 DPT=5000 LEN=40
IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:c0:26:a3:80:91:08:00 SRC=85.29.199.61 DST=224.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=50 ID=1463 PROTO=UDP SPT=1040 DPT=5000 LEN=40

Broadcast пакеты уже DROP-аю.

Вопрос
1) Как и от этого спама избавиться в логах? Логи пока не настроил, всё вываливается в dmesg.

2) Как сделать так, чтобы broadcast пакеты не засоряли трафик? В gkrellm постоянно видно, как 5-10 kb съедается на одни эти пакеты. iptables, как я читал, бессилен в этом отношении.

3) Кстати, ещё по ftp не зайти с удалённой машины.

Вот /etc/init.d/myfirewall:

#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin

# Services that the system will offer to the network
TCP_SERVICES="5556 21 20" #
UDP_SERVICES="21"
SSH_PORT="5556"
# Services the system will use from the network
REMOTE_TCP_SERVICES="80 21 110 25 443"
REMOTE_UDP_SERVICES="53" # DNS
# Network that will be used for remote mgmt
# (if undefined, no rules will be setup)
# NETWORK_MGMT=192.168.0.0/24

if ! [ -x /sbin/iptables ]; then
exit 0
fi

fw_start () {

# Input traffic:
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Services
for PORT in $TCP_SERVICES; do
/sbin/iptables -A INPUT -p tcp --dport ${PORT} -j ACCEPT
done
for PORT in $UDP_SERVICES; do
/sbin/iptables -A INPUT -p udp --dport ${PORT} -j ACCEPT
done
# Remote management
if [ -n "$NETWORK_MGMT" ] ; then
/sbin/iptables -A INPUT -p tcp --src ${NETWORK_MGMT} --dport ${SSH_PORT} -j ACCEPT
else
/sbin/iptables -A INPUT -p tcp --dport ${SSH_PORT} -j ACCEPT
fi
# Remote testing
/sbin/iptables -A INPUT -p icmp -j ACCEPT
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -P INPUT DROP
/sbin/iptables -A INPUT -j LOG

# Output:
/sbin/iptables -A OUTPUT -j ACCEPT -o lo
/sbin/iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# ICMP is permitted
/sbin/iptables -A OUTPUT -p icmp -j ACCEPT
# So are security package updates
/sbin/iptables -A OUTPUT -p tcp -d security.debian.org --dport 80 -j ACCEPT
# Allow ICQ
/sbin/iptables -A OUTPUT -p tcp --dport 5190 -m state --state NEW,ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p tcp -s login.oscar.aol.com --sport 5190 -m state --state NEW,ESTABLISHED -j ACCEPT
# Allow ICQ incoming TCP events
/sbin/iptables -A INPUT -p tcp -s login.oscar.aol.com --sport 50000:51000 -m state --state ESTABLISHED -j ACCEPT
/sbin/iptables -A OUTPUT -p tcp -d login.oscar.aol.com --dport 50000:51000 -m state --state NEW,ESTABLISHED -j ACCEPT
#Jabber
/sbin/iptables -A OUTPUT -p tcp -d jabber.ee --dport 5222 -m state --state NEW,ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p tcp -s jabber.ee --sport 5222 -m state --state NEW,ESTABLISHED -j ACCEPT

#IRC
/sbin/iptables -A OUTPUT -p tcp --dport 6667 -m state --state NEW,ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p tcp --sport 6667 -m state --state NEW,ESTABLISHED -j ACCEPT

for PORT in $REMOTE_TCP_SERVICES; do
/sbin/iptables -A OUTPUT -p tcp --dport ${PORT} -j ACCEPT
done
for PORT in $REMOTE_UDP_SERVICES; do
/sbin/iptables -A OUTPUT -p udp --dport ${PORT} -j ACCEPT
done

# Block Netbios broadcasts
/sbin/iptables -I INPUT -m pkttype --pkt-type broadcast -j DROP

# All other connections are registered in syslog
/sbin/iptables -A OUTPUT -j LOG
/sbin/iptables -A OUTPUT -j REJECT
/sbin/iptables -P OUTPUT DROP
# Other network protections
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 0 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
echo 1 >/proc/sys/net/ipv4/conf/all/log_martians
#echo 1 > /proc/sys/net/ipv4/ip_always_defrag
echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route

}

fw_stop () {
/sbin/iptables -F
/sbin/iptables -t nat -F
/sbin/iptables -t mangle -F
/sbin/iptables -P INPUT DROP
/sbin/iptables -P FORWARD DROP
/sbin/iptables -P OUTPUT ACCEPT
}

fw_clear () {
/sbin/iptables -F
/sbin/iptables -t nat -F
/sbin/iptables -t mangle -F
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
}


case "$1" in
start|restart)
echo -n "Starting firewall.."
fw_stop
fw_start
echo "done."
;;
stop)
echo -n "Stopping firewall.."
fw_stop
echo "done."
;;
clear)
echo -n "Clearing firewall rules.."
fw_clear
echo "done."
;;
*)
echo "Usage: $0 {start|stop|restart|clear}"
exit 1
;;
esac
exit 0

Selecter
()

Виснут ИКСЫ (Driver «via»)

Дистр: Debian Sarge

Как виснет? Мышь и клава не реагируют. В логах вообще ничего.

В винде бывают проблемы у монитора с выходом за пределы частоты. Прописывал 60mhz в dxdiag - не помогло, говорят. Монитор отрубается. Врубаю снова, через 15 секунд по отсчёту опять вырубается. Ресет только помогает.

Любая помощь поможет.

# lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8378 [KM400] Chipset HostBridge
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
0000:01:00.0 VGA compatible controller: VIA Technologies, Inc. VT8378 [S3 UniChrome] Integrated Video (rev 01)

# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : AMD Sempron(tm) 2200+
stepping : 0
cpu MHz : 1498.817
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
bogomips : 2965.50

Монитор LG F720P

Selecter
()

Найти коэффициенты кубического уравнения по трём корням

Не знаю, как сделать сабж. Дайте подсказку, пожалуйста.

Selecter
()

Сбой добавления

При добавлении новости произошёл "сбой добавления". Вернулся, а заполненного уже нет!

Может давно пора нашему дорогому Виталику внести изменения в исходный код форума? С его метким глазом на ошибки людей получим большие результаты ;)

Selecter
()

Какой алгоритм по переборке всех вариантов элементов массива?

Есть массив из 4 строк. Нужно перебрать все варианты. Как это сделать кошерно? До этого пользовался двойным for-ом.

Selecter
()

Linux & flash actionscript

Есть что-нибудь для создания flash мувиков actionscipt-ом?

Selecter
()

Selecter-у требуется помощь C++

Зачем нужно добавлять памяти вектору через метод reserve? Какой практический смысл?

Selecter
()

RSS подписка на новые темы