Jump to content

Dnsmasq с поддержкой regexp


Recommended Posts

Всем привет, я сделал инструкцию по сборке пакета dnsmasq c поддержкой регулярок (regexp). На основе патчей китайца под оригинальный код днсмаска.

Чтобы можно было раскидать рабочие домены по виртуалкам и открывать их даже с телефона по имени домена.

# все домены вида *a90.sa.lan на 90 ip
address=/:.*a90\.sa\.lan:/192.168.101.90

https://github.com/thinkawitch/dnsmasq-regex-entware

Буду рад замечаниям, возможно есть ошибки. Сам пользуюсь полгода, доволен.

  • Thanks 1
  • Upvote 1
Link to comment
Share on other sites

Опробовал патчи от lixingcong, вроде бы работает как надо и с server и с ipset. Правда пробовал не на 2.86, а на 2.87test4, но это не принципиально.

В вашу инструкцию возможно стоит добавить про необходимость установки libpcre на роутере, если бинарник подменять предлагается, а не пакет ставить.

Link to comment
Share on other sites

Я libpcre не ставил в роутер вообще, только оригинальный entware, dnsmasq и подменный файл. Возможно эта библиотека встроилась в бинарник. На досуге проверю, я не специалист в сборке под линукс.

Edited by andrew42
Link to comment
Share on other sites

# ldd /opt/sbin/dnsmasq
	linux-vdso.so.1 (0x7773c000)
	libnetfilter_conntrack.so.3 => /opt/lib/libnetfilter_conntrack.so.3 (0x776e0000)
	libnfnetlink.so.0 => /opt/lib/libnfnetlink.so.0 (0x776ca000)
	libpcre.so.1 => /opt/lib/libpcre.so.1 (0x77646000)
	libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x77620000)
	libc.so.6 => /opt/lib/libc.so.6 (0x7748d000)
	libmnl.so.0 => /opt/lib/libmnl.so.0 (0x77479000)
	/opt/lib/ld.so.1 (0x7770a000)

 

Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...