LINUX.ORG.RU

Сообщения observer

 

Ретушь фотографий в Linux

Доброго времени суток.

Интересно бы узнать чем обрабатывает фотографии сообщество. Увы, линуксовый фотософт серьезно огорчает (Gimp в том же числе). Интересует простая, но качественная ретушь JPG, постобработка RAW, софт для HDRi. Или все таки, wine рулит?

observer
()

Два линукса, один /home

Доброго времени суток.

Пользую Debian, а по работе появилась необходимость установить параллельно еще и Ubuntu. Чтоб меньше морочиться с настройками, хочу в обеих системах примонтировать один и тот же /home. Сам не вижу в этом никаких возможных проблем. Есть ли какие-то подводные камни?

DE разные: Debian с KDE4 и дефолтная Ubuntu. Благодарю.

observer
()

[java+mysql] Communications link failure

День добрый сообществу!

Имеется:

  • Debian squeeze,
  • Текущий MySQL с репозитория,
  • NetBeans 6.9.1,
  • mysql-connector-java 5.1.16.

При подключении к БД получаю ошибку:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Код:

        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception e) {
            error = ErrorKind.DRIVER_ERROR;
            JOptionPane.showMessageDialog(mainWindow.getComponent(),
                    "..." + e,
                    "...",
                    JOptionPane.ERROR_MESSAGE);
            return;
        }

        Properties properties = new Properties();
        properties.setProperty("user", login);
        properties.setProperty("password", password);
        properties.setProperty("useUnicode", "true");
        properties.setProperty("characterEncoding", "UTF-8");

        try {
            conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost/db77", properties);
            st = conn.createStatement();

            createTables();

        } catch ...

Важный поинт: пробовал подключиться к этой БД удаленно с этим кодом и этим коннектором - все работает.

Мои мысли + то, что перепробовал:

  • Вероятно, проблема не связана с коннектором, БД или моим кодом - поскольку подключаясь с удаленной машины все работает.
  • Правила фаервола пусты.
  • Пробовал разные варианты bind-address в файле /etc/mysql/my.cnf (127.0.0.1, 0.0.0.0, адрес в локальной сети)
  • Смахивает, что лажа из-за настроек java на этой машине. Добавил в java.policy строку
    permission java.net.SocketPermission "localhost:3306", "connect, resolve";
    Не помогло.
  • Так же не удаеться подключиться к какой-то другой удаленной БД. Ошибка все та же.
telnet localhost 3306
mysql -uuser -ppassword

Успешно подключаются.

Есть идеи? Спасибо за внимание.

observer
()

[iptables] Проблема с SNAT

Приветствую All! Ситуация: надо перенаправлять трафик с 80-го порта с одного сервера на другой, который находится в VPN сети. Сервер должен знать адрес клиента. Клиент не должен знать о втором сервере.

Написал следующие правила:

iptables -t nat -A PREROUTING --dst 192.168.1.12 -p tcp --dport 80 -j DNAT --to-destination 10.112.0.2:80
iptables -t nat -A POSTROUTING --src 10.112.0.2 -j SNAT --out-interface eth0 --to-source 192.168.1.12

Проблема: У каждого второго клиента сайт не работает. Никакой из пакетов не попадает под второе правило. Мое предположение: пакеты с некорректным адресом отправителя блокируются провайдерами. Не могу понять почему второе правило не работает.

 

observer
()

Переадрессация портов с помощью DNAT

Вечер добрый сообществу! Ситуация: надо перенаправлять трафик с 80-го порта с одного сервера на другой, который не находится в локальной сети. Сервер должен знать адрес клиента, нужно просто выполнить подстановку адреса получателя. Как я понимаю, это задача DNAT.

Делаю следующее:

iptables -t nat -A PREROUTING --dst 192.168.1.12 -p tcp --dport 80 -j DNAT --to-destination 91.100.100.100:80

Добавил еще следующие правила:

iptables -A FORWARD -p tcp -m state --state NEW -d 91.100.100.100 --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW --dport 80 -i eth0 -j ACCEPT

и SNAT:

iptables -t nat -A POSTROUTING -p tcp --dst 91.100.100.100 --dport 80 -j SNAT --to-source 192.168.1.12

Проблема: В переадрессованных пакетах remote address - адрес сервера, который их перенаправил, а не клиента.

Такой рецепт не подходит если сервер находится не в локальной сети? Как быть?

observer
()

Восстановление ext3 раздела

Добрый день сообществу. Раздел ext3 был отформатирован в fat32 (быстрое форматирование), на него было записано незначительное количество информации. Можно ли восстановить информацию с раздела ext3 и если можно, то чем? (ессно, ту информацию, которую не перезатерли) Спасибо.

observer
()

Ограничение скорости входящего трафика

Здравствуйте! Не получается ограничить скорость закачек по определенным портам. Примеры скриптов, которые находил в интернете, режут только исходящий трафик или же ограничивают входящую скорость по всему интерфейсу. Я так понимаю, задача разрешима с помощью tc+iptables. Помогите примером реализации. Спасибо.

observer
()

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