Compare commits

...

4 Commits

Author SHA1 Message Date
Sertonix
d21ac41fb8
Merge b19cd39e2d into 6c2ba01394 2025-07-12 18:40:51 -07:00
danyhm
6c2ba01394
Update Makefile.msvc64 (#1152)
Some checks failed
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
Fix build for windows x64 MSVC
2025-06-30 17:16:36 +03:00
Vladimir Dubrovin
a3e13d8211 Convert PAMAUTH.TXT to UTF-8 2025-06-23 19:24:27 +03:00
Sertonix
b19cd39e2d
Fix race condition in make install on linux
Since INSTALL_CFG_DEST is a symlink we also need to make sure that the target always exists before installing anything to it.

Fixes f860ea9e54 Install chrooted configuration with make install on linux
2025-04-03 22:39:40 +00:00
3 changed files with 14 additions and 12 deletions

View File

@ -103,7 +103,7 @@ install-chroot-dir:
$(INSTALL_BIN) -d $(CHROOTDIR)/libexec
chmod -R o-rwx $(CHROOTDIR)
install-etc-default-config:
install-etc-default-config: install-chroot-dir
if [ ! -d $(INSTALL_CFG_DEST) ]; then \
ln -s $(CHROOTREL)/conf $(INSTALL_CFG_DEST); \
$(INSTALL_BIN) $(INSTALL_CFG) $(ETCDIR)/3proxy.cfg; \

View File

@ -6,6 +6,8 @@
#
# Add /DSAFESQL to CFLAGS if you are using poorely written/tested ODBC driver
MAKEFILE = Makefile.msvc64
BUILDDIR = ../bin64/
CC = cl
CFLAGS = /nologo /MT /W3 /Ox /EHs- /GS /GA /GF /D "MSVC" /D "WITH_STD_MALLOC" /D "WITH_SSL" /D "WITH_WSAPOLL" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_WIN32" /D "PRINTF_INT64_MODIFIER=\"I64\"" /Fp"proxy.pch" /FD /c $(VERSION) $(BUILDDATE)

View File

@ -1,27 +1,27 @@
Плагин PAM авторизации для 3proxy (ОС *NIX)
Плагин PAM авторизации для 3proxy (ОС *NIX)
(c) Kirill Lopuchov lopuchov@mail.ru
Описание
Работает только на *NIX системах . Работоспособность проверялась на
freebsd 5.2 и Linux Debian 4.
Описание
Работает только на *NIX системах . Работоспособность проверялась на
freebsd 5.2 и Linux Debian 4.
Настройка PAM
Настройка PAM
Настраиваем PAM сервис для 3proxy на примере для Linux debian 4 , создаем файл
/etc/pam.d/3proxy. Прописываем в нем следующую строку
Настраиваем PAM сервис для 3proxy на примере для Linux debian 4 , создаем файл
/etc/pam.d/3proxy. Прописываем в нем следующую строку
@include common-auth
Настройка плагина
Настройка плагина
----------------------------3proxy.cfg-------------------------------
# start - имя процедуры инициализации плагина
# 3proxy - имя сервиса PAM
# start - имя процедуры инициализации плагина
# 3proxy - имя сервиса PAM
plugin "pamauth.so" start 3proxy
# рекомендуется включать кеширование авторизации
# рекомендуется включать кеширование авторизации
authcache user,password 60
auth cache pam
allow *