LINUX.ORG.RU

Сообщения mencey

 

Подключение к личному компьютеру с рабочего компьютера

Необходимо подключиться с рабочего компа к личному компу, который находится дома, но есть небольшая проблема.

На работе заблокировано чуть меньше, чем все. В частности заблокированы TeamViewer, Ammyy Admin. Пробовал Hamachi тоже не работает. Заблокированы всякие не желательные сайтики типа соц сетей. Я так понимаю они еще блочат и по контенту, т.к. у меня сайтах часть контента не отображалась (вроде как банеры с флеш рекламой, но это даже плюс :) ). С админами не договориться, т.к. они находятся в другом городе. Брадмауэр управляется касперским, к которому у меня нет доступа. Вообщем к безопасности подошли очень серьезно.

У меня если честно осталось лишь одна надежда на свой VPS. Но может еще есть какие-нибудь программки для удаленного подключения, которые можно попробовать?

Блокируется ssh. К серваку могу подключится только через webssh. (может заодно подскажите какую-нибудь прогу которую можно поставить на свой сервер и подключатся к нему через браузер).

Меня интересует механизм блокировки. Как, например, блокируют SSH? У него какой-то свой протокол и они блочат по протоколу или видят, что трафик идет на странный 22 порт и блочат по порту? И можно вообще как-то узнать какую прогу используют для блокировки? Может от этого удаться плясать.

По сути я имею доступ к своему VPS как с работы так и из дома. Получается его можно использовать как промежуточное звено для удаленного управления. Если какие-нибудь программки для этого?

Пробовал ставить OpenVPN. Сначала вообще подключаться не мог, но потом поменял в настройках (сервера и клиента) способ соединения с udp на tcp и порт на 80 (вдруг они еще и по порту блочат). OpenVPN начал подключаться, но секунд через 5 соединение прерывалось и он заново начинал переподключаться. Проверял что с сетью в эти 5 секунд - работала рабочая сеть (не OpenVPN). Может в настройках OpenVPN можно еще что-нибудь подкрутить, чтобы вообще нельзя было отличить его от обычного сайтика.

На работе стоит Windows 7, дома - Windows 10, на VPS - Ubuntu.

Думаю проблему описал достаточно подробно :) Что посоветует?

P.S. Где-то читал, что для обхода блокировок по содержимому можно использовать IPv6, т.к. у него какая-то хитрая схема передачи пакетов. Такая, что анализировать их - себе дороже. Поможет ли мне IPv6 в моем случае? У моего компа уже есть статический IPv4. И у организации есть свои DNS сервера.

P.S.S. Извиняюсь заранее за невежество в некоторых вопросах. Разрешаю посылать к каким-нибудь годным и понятным статьям.

 , , , ,

mencey
()

Не подключается к openvpn

Сервер, на котором настроен OpenVPN, работает на технологии виртуализации OpenVZ. tun/tap включены.

На клиенте подключаюсь следующим образом:

sudo openvpn --config base.conf

Получаю такой вывод:

Mon Nov  7 17:07:47 2016 OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Feb  2 2016
Mon Nov  7 17:07:47 2016 library versions: OpenSSL 1.0.2g  1 Mar 2016, LZO 2.08
Mon Nov  7 17:07:47 2016 Socket Buffers: R=[212992->212992] S=[212992->212992]
Mon Nov  7 17:07:47 2016 NOTE: UID/GID downgrade will be delayed because of --client, --pull, or --up-delay
Mon Nov  7 17:07:47 2016 UDPv4 link local: [undef]
Mon Nov  7 17:07:47 2016 UDPv4 link remote: [AF_INET]80.78.253.70:1194
Mon Nov  7 17:08:47 2016 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Nov  7 17:08:47 2016 TLS Error: TLS handshake failed
Mon Nov  7 17:08:47 2016 SIGUSR1[soft,tls-error] received, process restarting
Mon Nov  7 17:08:47 2016 Restart pause, 2 second(s)
Mon Nov  7 17:08:49 2016 Socket Buffers: R=[212992->212992] S=[212992->212992]
Mon Nov  7 17:08:49 2016 UDPv4 link local: [undef]
Mon Nov  7 17:08:49 2016 UDPv4 link remote: [AF_INET]80.78.253.70:1194
Mon Nov  7 17:09:49 2016 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Nov  7 17:09:49 2016 TLS Error: TLS handshake failed
Mon Nov  7 17:09:49 2016 SIGUSR1[soft,tls-error] received, process restarting
Mon Nov  7 17:09:49 2016 Restart pause, 2 second(s)
Mon Nov  7 17:09:51 2016 Socket Buffers: R=[212992->212992] S=[212992->212992]
Mon Nov  7 17:09:51 2016 UDPv4 link local: [undef]
Mon Nov  7 17:09:51 2016 UDPv4 link remote: [AF_INET]80.78.253.70:1194

Что не так?

base.conf:

##############################################
# Sample client-side OpenVPN 2.0 config file #
# for connecting to multi-client server.     #
#                                            #
# This configuration can be used by multiple #
# clients, however each client should have   #
# its own cert and key files.                #
#                                            #
# On Windows, you might want to rename this  #
# file so it has a .ovpn extension           #
##############################################

# Specify that we are a client and that we
# will be pulling certain config file directives
# from the server.
client

# Use the same setting as you are using on
# the server.
# On most systems, the VPN will not function
# unless you partially or fully disable
# the firewall for the TUN/TAP interface.
;dev tap
dev tun

# Windows needs the TAP-Win32 adapter name
# from the Network Connections panel
# if you have more than one.  On XP SP2,
# you may need to disable the firewall
# for the TAP adapter.
;dev-node MyTap

# Are we connecting to a TCP or
# UDP server?  Use the same setting as
# on the server.
;proto tcp
proto udp

# The hostname/IP and port of the server.
# You can have multiple remote entries
# to load balance between the servers.
remote 80.78.253.70 1194
;remote my-server-2 1194

# Choose a random host from the remote
# list for load-balancing.  Otherwise
# try hosts in the order specified.
;remote-random

# Keep trying indefinitely to resolve the
# host name of the OpenVPN server.  Very useful
# on machines which are not permanently connected
# to the internet such as laptops.
resolv-retry infinite

# Most clients don't need to bind to
# a specific local port number.
nobind

# Downgrade privileges after initialization (non-Windows only)
user nobody
group nogroup

# Try to preserve some state across restarts.
persist-key
persist-tun

# If you are connecting through an
# HTTP proxy to reach the actual OpenVPN
# server, put the proxy server/IP and
# port number here.  See the man page
# if your proxy server requires
# authentication.
;http-proxy-retry # retry on connection failures
;http-proxy [proxy server] [proxy port #]

# Wireless networks often produce a lot
# of duplicate packets.  Set this flag
# to silence duplicate packet warnings.
;mute-replay-warnings

# SSL/TLS parms.
# See the server config file for more
# description.  It's best to use
# a separate .crt/.key file pair
# for each client.  A single ca
# file can be used for all clients.
ca ca.crt
cert client1.crt
key client1.key

# Verify server certificate by checking that the
# certicate has the correct key usage set.
# This is an important precaution to protect against
# a potential attack discussed here:
#  http://openvpn.net/howto.html#mitm
#
# To use this feature, you will need to generate
# your server certificates with the keyUsage set to
#   digitalSignature, keyEncipherment
# and the extendedKeyUsage to
#   serverAuth
# EasyRSA can do this for you.
remote-cert-tls server

# If a tls-auth key is used on the server
# then every client must also have the key.
;tls-auth ta.key 1

# Select a cryptographic cipher.
# If the cipher option is used on the server
# then you must also specify it here.
cipher AES-128-CBC
auth SHA256
key-direction 1

# Enable compression on the VPN link.
# Don't enable this unless it is also
# enabled in the server config file.
comp-lzo

# Set log file verbosity.
verb 3

# Silence repeating messages
;mute 20

 

mencey
()

Не запускается Windows10 после восстановление таблицы разделов с помощью testdisk

Всем привет. Нужна помощь. Пытался как-то удалить раздел с Arch Linux с помощью GParted, но что-то пошло не так и куда-то пропала таблица разделов на жестком диске. Я восстановил её с помощью testdisk. Для разделов где раньше были linux дистрибутивы testdisk сделала все как надо, а вот остальные разделы testdisk просто пометил флагом Microsoft Basic Data, в том числе загрузочный раздел EFI и разделы восстановления Windows. Для EFI раздела я указал нужный флаг через Live USB, а остальные не трогал.

В результате сейчас при попытке запустить Windows я получаю ошибку: 0xc0000225. Что-то там с winload.efi. Предполагаю, у диска C: стоит неправильный флаг, но какаой правильный не знаю. Может и не из-за этого.

Вот сами разделы:

Устр-во         Start Конец Секторы   Size Тип
/dev/sda1        2048    2050047   2048000  1000M Microsoft basic data
/dev/sda2     2050048    2582527    532480   260M EFI System
/dev/sda3     2582528    4630527   2048000  1000M Microsoft basic data
/dev/sda4     4892672  966555647 961662976 458,6G Microsoft basic data
/dev/sda5   966555648 1350109183 383553536 182,9G Microsoft basic data
/dev/sda6  1350109184 1359874047   9764864   4,7G Linux filesystem
/dev/sda7  1359874048 1555185663 195311616  93,1G Linux filesystem
/dev/sda8  1909874688 1924472815  14598128     7G Linux своп
/dev/sda9  1924472832 1953523711  29050880  13,9G Microsoft basic data
/dev/sda10 1555185664 1909874687 354689024 169,1G Linux filesystem

P.S. Может у кого-то тоже стоит Windows на GPT с EFI загрузчиком. Какие у вас стоят флаги у диска C и разделов восстановления?

 ,

mencey
()

Не могу поставить x86 пакет на Linux 64

ОС: Debian 8 64 бит.

Вот собственно команда и её вывод. Помогите решить.

$sudo apt-get install libsdl2-mixer-2.0-0:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 libsdl2-mixer-2.0-0:i386 : Зависит: libmodplug1:i386 но он не будет установлен
                            Рекомендует: musescore-soundfont-gm:i386 но он не может быть установлен или
                                                    fluid-soundfont-gm:i386 но он не может быть установлен или
                                                    freepats:i386 но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

 , ,

mencey
()

Не работает торрент: закрыт порт

Всем привет. Transmission не качает файлы. Настройках сети пишет, что порт закрыт. Что делать?

root@d:/home/serg# iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:51413

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

Пробывал

iptables  -A INPUT -p tcp --dport 51413 -j ACCEPT
но ничего.

P.S. Я не особо во всем этом разбираюсь. Буду благодарен, если пошлете меня почитать какие-нибудь полезные и понятные статейки.

 , ,

mencey
()

Не работает wifi

Не могу подключиться через wpa_supplicant.

Пишу: wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf

В ответ: wlan0: Filed to initialize driver interface

В чем проблема и как ее решить?

P.s. Пишу с планшета, поэтому не могу активно копипастить консоль.

 , ,

mencey
()

Quicklisp не хочет загружать cl-opengl. (как обновить asdf на sbcl)

Привет всем. Когда ввожу: (ql:quickload «cl-opengl»), получаю кучу ошибок. В чём проблема? Помогите разобраться.

Вот весь сеанс:

sergey@n100:~$ sbcl --load ~/quicklisp/setup.lisp 
This is SBCL 1.1.1.0.debian, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* (ql:quickload "cl-opengl")
To load "cl-opengl":
  Load 1 ASDF system:
    cl-opengl
; Loading "cl-opengl"

; file: /home/sergey/quicklisp/dists/quicklisp/software/babel-20130312-git/src/enc-unicode.lisp
; in: DEFINE-UTF-16 :UTF-16
;     (BABEL-ENCODINGS::DEFINE-UTF-16 :UTF-16)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UTF-16 :UTF-16))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).

; in: DEFINE-UTF-16 :UTF-16LE
;     (BABEL-ENCODINGS::DEFINE-UTF-16 :UTF-16LE :LE)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UTF-16 :UTF-16LE ...))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).

; in: DEFINE-UTF-16 :UTF-16BE
;     (BABEL-ENCODINGS::DEFINE-UTF-16 :UTF-16BE :BE)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UTF-16 :UTF-16BE ...))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).
.
; in: DEFINE-UCS :UTF-32
;     (BABEL-ENCODINGS::DEFINE-UCS :UTF-32 4)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UCS :UTF-32 ...))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).

; in: DEFINE-UCS :UTF-32LE
;     (BABEL-ENCODINGS::DEFINE-UCS :UTF-32LE 4 :LE)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UCS :UTF-32LE ...))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).

; in: DEFINE-UCS :UTF-32BE
;     (BABEL-ENCODINGS::DEFINE-UCS :UTF-32BE 4 :BE)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UCS :UTF-32BE ...))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).

; in: DEFINE-UCS :UCS-2
;     (BABEL-ENCODINGS::DEFINE-UCS :UCS-2 2 NIL 65536)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UCS :UCS-2 ...))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).

; in: DEFINE-UCS :UCS-2LE
;     (BABEL-ENCODINGS::DEFINE-UCS :UCS-2LE 2 :LE 65536)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UCS :UCS-2LE ...))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).

; in: DEFINE-UCS :UCS-2BE
;     (BABEL-ENCODINGS::DEFINE-UCS :UCS-2BE 2 :BE 65536)
; 
; caught ERROR:
;   (during macroexpansion of (DEFINE-UCS :UCS-2BE ...))
;   #:~A-CODE-POINT-COUNTER fell through ETYPECASE expression.
;   Wanted one of (STRING SIMPLE-STRING).

debugger invoked on a ASDF:COMPILE-ERROR in thread
#<THREAD "main thread" RUNNING {AB16861}>:
  Error while invoking #<COMPILE-OP (:VERBOSE NIL) {AE7E6C9}> on
  #<CL-SOURCE-FILE "babel" "src" "enc-unicode">

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY ] Retry compiling #<CL-SOURCE-FILE "babel" "src" "enc-unicode">.
  1: [ACCEPT] Continue, treating
              compiling #<CL-SOURCE-FILE "babel" "src" "enc-unicode"> as having
              been successful.
  2: [ABORT ] Give up on "cl-opengl"
  3:          Exit debugger, returning to top level.

((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE))
 #<unavailable argument>
 #<unavailable argument>
 #<ASDF:COMPILE-OP (:VERBOSE NIL) {AE7E6C9}>
 #<ASDF:CL-SOURCE-FILE "babel" "src" "enc-unicode">)
0] 

Как я понял, тут что-то не то с кодировкой.

 ,

mencey
()

Пожалуйста помогите найти ошибки (небольшой код на perl'e)...?

Почему-то когда ввожу это:
101
000
101
прога выдаёт «3» и при др. случаях тоже иногда выдаёт неправильный результат. Почему? Помогите пожалуйста, а то над прогой уже несколько дней сижу!

Условия задачи: Каждый элемент квадратной матрицы размеренности N x N равен нулю, либо единице. Найдите количество «островов», образованных единицами. Под «островом» понимается группа единиц (либо одна единица), со всех сторон окруженная нулями (или краями матрицы). Единицы относятся к одному «острову», если из одной из них можно перейти к другой «наступая» на единицы, расположенные в соседних клетках. Соседними являются клетки, граничащие по горизонтали или вертикали.

#!/usr/bin/perl
sub zero;
@sea = map{[split//]}<>; # ввод и создание двумерного массива
$count = 0;
for $y(0..$#sea){ # обход всех элементов
  for $x(0..$#{$sea[$y]}){
    if($sea[$y]->[$x] eq "1"){ # если найдена "1", то обнулить весь отсров
      $count++;
      zero $x, $y, \@sea;
    }
  }
}
print "$count\n";

sub zero{ # рекурсивное обнуление строва
  my $x = $_[0], $y = $_[1], $sea = $_[2];
  if(!$sea->[$y][$x] || $x < 0 || $y < 0 || $y > $#{$sea} || $x > $#{$sea->[$y]}){
    return;
  }
  $sea->[$y][$x] = 0;
  zero $x+1, $y, $sea;
  zero $x-1, $y, $sea;
  zero $x, $y+1, $sea;
  zero $x, $y-1, $sea;
}

P.S. И вообще хотелось бы услышать как можно улучшить (упростить) код.

mencey
()

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