LINUX.ORG.RU

Сообщения dnb

 

Поднимаю домашний сервер, нужен совет

Форум — General

Всем привет! В общем, хочу чтобы мой никому не нужный сайт крутился на домашнем компе. Взял домен, привязал его к cloudflare, вписал A, CNAME со своим белым динамическим* ip. Настроил nginx, запустил микросервис, по http://localhost:80 все доступно. Проброс портов на роутере https://i.imgur.com/XHyYmTS.png, ifconfig

        inet 192.168.0.128  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::ed3d:b764:5e4b:b817  prefixlen 64  scopeid 0x20<link>
        ether 00:23:14:41:a9:f8  txqueuelen 1000  (Ethernet)
        RX packets 860402  bytes 1195522322 (1.1 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 440484  bytes 53997763 (51.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Проблема в том, что по моему домену (и ip) теперь открывается сайт моего провайдера. И вот я сижу туплю, не понимаю в чем проблема. Я где-то ошибся в настройках или это у провайдера что-то изменилось? Насчет белого динамического айпи, я как-то у техподдержки спрашивал, сказали что айпишники белые, но периодически они перетасовываются. До того, как вписать свой айпи на cloudflare, пробовал https://www.cloudflare.com/technical-resources/#ddclient Но в панели управления доменом не было никакого видимого результата, по этому вписал руками. Короче, я запутался, подскажите куда смотреть дальше.

Перемещено Shaman007 из talks

 

dnb
()

Как собрать пакет на OBS если зависимость в AUR?

Форум — General

Всем привет! Надо собрать пакет на https://build.opensuse.org, но есть зависимость, которой нету в Extra, она в AUR. Загрузил собранную зависимость как пакет в тот же проект, но не начинается сборка с формулировкой «unresolvable», проще говоря не нашло зависимость. Как быть?

 ,

dnb
()

Как размьютить канал в Alsa?

Форум — Desktop

Всем привет! Помогите решить проблему. Непонятно как и почему, но утром пропал звук. В наушниках играет, отключаю их - звука нет. Скриншот alsamixer https://i.imgur.com/6YKJxcw.png Кликаю на volumeicon, становится так https://i.imgur.com/TBoeev5.png но звука все равно нет. Если снова подключить и отключить наушники, то становится как на первом скриншоте. Помогите, плиз!

 

dnb
()

Go: переменные в рекурсивных функциях

Форум — Development

Всех с наступающими новогодними праздниками!)

В общем, вместо тысячи слов, сразу код

package main

import (
	"encoding/json"
	"fmt"
	"io/ioutil"
	"log"
	"math/rand"
	"net/http"
	"time"

	"golang.org/x/net/proxy"
)

var plist = []string{"1.1.1.1:9010", "123.21.22.1:80", "127.0.0.1:9050"}
var timeout = 10

func main() {
	fmt.Println("Good is: ", SelectProxy())
}

func SelectProxy() string {
	var s string
	var err error
	s = Choise(plist)
	fmt.Println("Try to ", s)
	err = proxyGet(s)
	if err != nil {
		log.Println(err.Error())
		SelectProxy()
	}
	return s
}

func proxyGet(p string) error {
	check_url := "http://ip-api.com/json/"
	dialer, err := proxy.SOCKS5("tcp", p, nil, proxy.Direct)
	if err != nil {
		return err
	}
	httpTransport := &http.Transport{}
	httpClient := &http.Client{Transport: httpTransport, Timeout: time.Second * time.Duration(timeout)}
	httpTransport.Dial = dialer.Dial
	req, err := http.NewRequest("GET", check_url, nil)
	if err != nil {
		return err
	}
	resp, err := httpClient.Do(req)
	if err != nil {
		return err
	}
	defer resp.Body.Close()
	body, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		return err
	}
	pp := &Proxy{}
	err = json.Unmarshal(body, pp)
	if err != nil {
		return err
	}
	fmt.Printf("%#v\n", pp)
	return nil
}
func Choise(arr []string) string {
	rand.Seed(time.Now().Unix())
	return arr[rand.Intn(len(arr))]
}

type Proxy struct {
	Country string `json:"country"`
	Query   string `json:"query"`
}

Получаю выхлоп

./tp
Try to  123.21.22.1:80
2018/12/29 14:30:05 Get http://ip-api.com/json/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Try to  1.1.1.1:9010
2018/12/29 14:30:15 Get http://ip-api.com/json/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Try to  123.21.22.1:80
2018/12/29 14:30:25 Get http://ip-api.com/json/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Try to  123.21.22.1:80
2018/12/29 14:30:35 Get http://ip-api.com/json/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Try to  1.1.1.1:9010
2018/12/29 14:30:45 Get http://ip-api.com/json/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Try to  1.1.1.1:9010
2018/12/29 14:30:55 Get http://ip-api.com/json/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Try to  127.0.0.1:9050
&main.Proxy{Country:"Germany", Query:"185.47.140.7"}
Good is:  123.21.22.1:80

Проблема заключается в том, что возвращается всегда то значение, которое помещается в переменную `s` первый раз. Что я делаю не правильно?

 ,

dnb
()

Что значит «* * *» в выводе traceroute?

Форум — Admin

Всем привет :) Просто из любопытства, интересно что это значит когда я пытаюсь через traceroute посчитать транзитные участки. Это сепаратор какой-то (например выход из локальной сети в глобальную) или это что-то важное значит? Например до Яндекса у меня 7 hop'ов, «* * *» на шестом, до гугла их 19 и «* * *» на 5, 11-18. В случае с гуглом как-то сепаратор выглядит не логично. Спасибо за ответы :)

 , ,

dnb
()

Как использовать scanf() для неизвестного типа данных на вводе?

Форум — Development

Доброго дня! Объясните, пожалуйста, как это сделать в С. Что-то типа такого

int S;
printf("Введите S:\n");
scanf("%d", &S);
Но ввод может быть как 10, так и 13.4, и если на вводе float, то как его поместить в переменную? Понимаю что нужно определить тип данных, но для этого сначала нужно данные поместить в переменную. Гугл не помог. Спасибо за помощь :)

 ,

dnb
()

Firefox: как сохранить масштаб страниц для сайта?

Форум — Desktop

Добрый вечер. До Квантума с этим не было никаких проблем, однажды измененный масштаб текста сохранялся и в новых вкладках, и при перезапуске браузера. Теперь же в новой вкладке масштаб сбрасывается на 100%. Есть ли возможность сохранять его на все вкладки? Firefox у меня 62.0

 

dnb
()

Почему Арч перешел на сборку ядра из гита?

Форум — Talks

Раньше, точно не скажу до какой версии, исходники скачивались тарболом c kernel.org, а патчи лежали рядом с PKGBUILD. Сейчас захотел обновить ядро, asp export linux и пришлось выкачивать 2 гигабайта. В чем смысл перехода на git? Как? Зачем? Почему? Для чего?

  -> Клонирование репозитория 'archlinux-linux' (git)...
Клонирование в голый репозиторий «/home/user/linux/archlinux-linux»…
remote: Enumerating objects: 104274, done.
remote: Counting objects: 100% (104274/104274), done.
remote: Compressing objects: 100% (27706/27706), done.
remote: Total 6240546 (delta 76715), reused 103647 (delta 76290)
Получение объектов: 100% (6240546/6240546), 2.01 GiB | 6.14 MiB/s, готово.

 , ,

dnb
()

Grub не видит ядро из chroot

Форум — Linux-install

Доброго всем дня. Повторяю все как здесь Что делать с загрузчиком для второй системы? os-prober установлен в Арче, видит /dev/sda4:Gentoo/Linux:Gentoo:linu Дальше в чруте я собрал минимальную рабочую систему, конфигурирую grub из Арча

$ sudo grub-mkconfig > grub1.cfg
Генерируется файл настройки grub …
Найден образ linux: /boot/vmlinuz-linux
Найден образ initrd: /boot/initramfs-linux.img
Found fallback initrd image(s) in /boot: initramfs-linux-fallback.img
Найден Gentoo/Linux на /dev/sda4 <=== !!!
завершено

Но фактически его в конфиге нет https://pastebin.com/MhJKfjWT. Подскажите, пожалуйста, где я затупил?

 ,

dnb
()

random в python и go

Форум — Development

Доброго всем дня. Объясните, пожалуйста, почему рандом в питоне раз в 20 медленее гошного 'crypto/rand'?

Конкретно в питоне return open("/dev/random", "rb").read(numbytes), а в go стандартный rand.Reader. Закопался в исходники го, там непонятно вообще ничего, сплошной синтаксический сахар. Заранее спасибо.

 ,

dnb
()

Проблема со временем в Firefox

Форум — Desktop

Сижу за европейским VPN'ом, в биосе время выставлено корректно, включена синхронизация ntp. В других браузерах время показывается правильно, а в чистом Firefox время часового пояса VPN. Как это побороть?

Timezone=Europe/Moscow
LocalRTC=no
CanNTP=yes
NTP=yes
NTPSynchronized=yes
TimeUSec=Mon 2018-07-23 08:24:36 MSK
RTCTimeUSec=Mon 2018-07-23 08:24:36 MSK

 ,

dnb
()

Что делать с загрузчиком для второй системы?

Форум — Linux-install

Доброй ночи! Есть один диск, 4 раздела

/dev/sda1 -> /root

/dev/sda2 -> /swap

/dev/sda3 -> /home

^^^^^^^ Здесь установлен рабочий арч.

/dev/sda4 -> при загрузке из /dev/sda1 не монтируется. На него в chroot установлен еще один линукс. Дошел до установки загрузчика и не соображу что делать, не хочется все сломать. В chroot сгенерирован /boot/grub/grub.cfg и прописан такой /etc/fstab

# UUID=e6d34ca9-1e67-47d2-b664-48f2390c045d LABEL=root
/dev/sda4           	/         	btrfs      	rw,relatime,data=ordered	0 1

# UUID=695eebf5-46a7-4c8d-971d-15d59634ba12 LABEL=home
/dev/sda3           	/home     	ext4      	rw,relatime,data=ordered	0 2

# UUID=c966912a-9044-49ee-8c51-6c7f37fb9c55 LABEL=swap
/dev/sda2           	none      	swap      	defaults,pri=-2	0 0

Вопрос: нужно ли мне делать из chroot'а grub-install /dev/sda чтобы получить в итоге выбор какую систему загружать и не получится ли так, что я сломаю обе системы?

 ,

dnb
()

Аналог cube в Clickhouse?

Форум — Development

Документация у Кликхауса скудная, не нашел. В общем, мне нужно считать евклидово расстояние, как в cube, только в кликхаусе. Есть ли такая возможность в самом кликхаусе? То есть что-то такое: SELECT c FROM test ORDER BY c <-> cube(array[0.5,0.5,0.5]) LIMIT 1;

Можно и на стороне клиента посчитать, но это будет медленно.

upcFrost

P.S. Прошу модераторов добавить тэг.

 , ,

dnb
()

Крашится nm-applet

Форум — General

Обновил вчера

[2018-05-28 22:40] [ALPM] upgraded nm-connection-editor (1.8.11dev+12+ga37483c1-1 -> 1.8.12-1)

Сегодня перезагрузился, теперь nm-applet крашится или через минуту после запуска, или при попытке подключить vpn.

$ nm-applet           
[1]    2959 segmentation fault (core dumped)  nm-applet
$ nm-applet
[1]    3036 segmentation fault (core dumped)  nm-applet

Соответственно wi-fi не работает, только провод. У кого-нибудь есть такие же проблемы? Что делать-то?

 ,

dnb
()

Apache не запускается

Форум — Web-development

В вики пишут следующее

Для старта Apache запустите службу httpd.service.

После этих действий Apache должен запуститься. Проверьте работает ли он, набрав в адресной строке браузера http://localhost/. Веб-сервер должен отправить вам простую тестовую страничку.

Сервис запустил, ошибок не было. При попытке открыть http://localhost Firefox пишет что «не удалось установить соединение». Грепнул по процессам, ни apache, ни httpd нет. В конфиге правил только модули и инклуд конфига друпала. В journalctl -xe никаких ошибок не вижу. В чем может быть проблема?

 ,

dnb
()

Где вы храните всякие записки, скрипты, куски кода?

Форум — Talks

Сейчас я использую https://gist.github.com, но хочу от него отказаться из-за того, что по гистам поиск нормально не работает. Точнее он ищет только по всем гистам сразу, а хотелось бы только по своим :-/

В принципе, выбор есть: evernote, google keep, geeknote, nixnote2, vnote - это из того, что я нагуглил. Первое и второе не хочу использовать из-за зондов, да и просто потому, что планирую хранить достаточно личные вещи. Geeknote это консольный клиент для Evernote, из аура не собрался. Nixnote2 вроде тоже клиент к Evernote, к тому же имеет интересный баг https://github.com/baumgarr/nixnote2/issues/422 Не знаю зачем ему доступ к камере моего ноутбука, паранойя шепчет не использовать. Ну и остался vnote. Собирается, работает, умеет рендерить Markdown, но как по мне - слишком сырой. Стандартная тема слишком серая, я и так дальтоник, а от нее вообще все плывет перед глазами, а смена темы не работает.

 

dnb
()

Нужен нормальный тайловый WM

Форум — Desktop

Сейчас я использую i3wm, хочу что-нибудь другое из-за таки вот https://i.imgur.com/TQQbGP0.png глюков окон. Окно запущенной винды (внизу) не масштабируется вообще никак, ни mod+r, ни мышкой, ни переходом в режим tiling'а. Раньше использовал awesome, но i3wm отзывчивее показался и теперь назад, на awesome, уже не хочется. Мне нужен минимализм тайловых, но чтобы можно было и в floating переключаться, с простым конфигом (без этих ваших хаскелей).

 ,

dnb
()

Golang и его мёртвые души

Форум — Development

Гоферы, расскажите как вы следите за чистотой GOPATH. Запарили тормоза vscode при старте проекта. Сначала грешил на электрон, потом на плагин, потом на gocode, потом начал кое-что подозревать

$ du -hs $GOPATH
11G	/home/user/Go

Перемещено leave из talks

 

dnb
()

Что не так с моим конфигом?

Форум — Desktop

Доброго всем утра. После переноса жесткого диска в другой ноутбук столкнулся с проблемой настройки клавиатуры. На прежнем ноуте была полноразмерная, с калькулятором, здесь огрызок без калькулятора. В настройках XFCE модель определяется как «105 generic» и работает как надо, но мне не нравится XFCE, я хочу и дальше использовать i3-wm. Но проблема вот в чем: до логина в i3 клавиатура работает правильно, после логина вместо символов i,o,p,j,k,l у меня цифры или символы «*,-» - будто используется калькулятор с полноразмерной клавиатуры. Помогает только перезагрузка, ошибка остается если разлогиниться и залогиниться в XFCE. В /etc/X11/xorg.conf.d/ только конфиг тачпада, раскладкой рулит gxkb

[xkb config]
group_policy=1
default_group=0
never_modify_config=false
model=pc105
layouts=us,ru
variants=,
toggle_option=grp:alt_shift_toggle
compose_key_position=
Если залогиниться в i3 с чистым конфигом, который он сам предлагает сгенерировать, то все ок. Если проблема с моим старым конфигом, то в чем именно может заключаться?

Мой конфиг https://pastebin.com/K1CBXmbi

 ,

dnb
()

Как залогировать ошибки?

Форум — General

Недавно появилась такая фигня, что при выключении куча ошибок связанных с '/oldroot'. Выключается быстро, не успеваю прочитать до конца) Можно как-то залогировать именно те ошибки, которые сыпятся при выключении?

 ,

dnb
()

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