小编Jon*_*Jon的帖子

Squid 作为透明代理的 IPTables 问题

我有一台运行防火墙、dhcp 和 dns 的 Ubuntu (10.04) 机器。我刚刚从包中安装了 squid 并将其设置为在端口 8888 上运行。在对我的防火墙进行任何更改之前,网页将正常工作,如果我在 Firefox 上手动将代理设置为 192.168.10.1:8888 它可以工作。当我尝试将鱿鱼变成透明代理时会出现问题。

我的防火墙如下:

#!/bin/sh

iptables="/sbin/iptables"
modprobe="/sbin/modprobe"
depmod="/sbin/depmod"

EXTIF="eth1"
INTIF="eth2"

load () {

    $depmod -a

    $modprobe ip_tables
    $modprobe ip_conntrack
    $modprobe ip_conntrack_ftp
    $modprobe ip_conntrack_irc
    $modprobe iptable_nat
    $modprobe ip_nat_ftp
    $modprobe ip_conntrack_pptp
    $modprobe ip_nat_pptp

echo "enable forwarding..."
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "enable dynamic addr"
echo "1" > /proc/sys/net/ipv4/ip_dynaddr

#  start firewall

    #default policies
    $iptables -P INPUT DROP
    $iptables -F INPUT
    $iptables -P OUTPUT DROP
    $iptables -F OUTPUT
    $iptables -P FORWARD …
Run Code Online (Sandbox Code Playgroud)

10.04 transparent-proxy

3
推荐指数
1
解决办法
7502
查看次数

如何使用 crontab、.netrc 和 git push?

我正在将各种服务器的备份自动化到一个中心点,然后将这些配置更改推送到 git 存储库中,以便我可以跟踪随时间发生的任何更改。其余脚本运行良好,我可以通过网络将文件复制/同步到一个中心点。最后一个脚本是将配置文件放入/更新到存储库中。脚本如下:

#!/bin/bash
clear

SERVERNAME="betty"
SCRIPTDIR="/home/jon"
GITROOT="/tmp/git"
TEMPROOT="/tmp/backups"
BACKUPROOTDIR="/mnt/backups"

echo "  - running as user: $UID"

echo "backingup git config on $SERVERNAME"
echo ""

# check to see if root backup folder exists, otherwise create it.
if [ -d $GITROOT ]; then
    rm -rf $GITROOT
fi
mkdir $GITROOT

cd $GITROOT

echo "  - testing if home is where I think it should be!"
echo $HOME
echo "  - testing if it can see netrc"
tail $HOME/.netrc


git clone http://192.168.10.97:8000/repositories/HOH-config-backups.git …
Run Code Online (Sandbox Code Playgroud)

crontab git

3
推荐指数
1
解决办法
2321
查看次数

标签 统计

10.04 ×1

crontab ×1

git ×1

transparent-proxy ×1