Sponsored Content
Top Forums Web Development access to my server is always allowed Post 302318883 by aneuryzma on Friday 22nd of May 2009 02:54:17 PM
Old 05-22-2009
Hi,

i've modified to

Code:
<Directory "/Users/aneuryzma/Sites">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks MultiViews

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None
                               
    #
    # Controls who can get stuff from this server.
    #
    Order Deny,Allow
    Deny from all
    Allow from env=let_me_in

</Directory>

but still everything is accessible.

I've also tried

Code:
Order Deny,Allow
Deny from All

and

Code:
Order Deny,Allow

I'm sure the directory path is correct, because the indexing works properly.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Can't access files on own server

This is very baffling. I have a web server directory, http://domainName/myDir. The directory's permissions are 744, so I have full permisions, and other people can read the directory. I created a subdirectory in that directory: domainName/myDir/subDir. I set the permisions of that to 744 also.... (3 Replies)
Discussion started by: Djaunl
3 Replies

2. UNIX for Advanced & Expert Users

Is it possible to access from a server the database of another server.

Hi, I am using Teamcenter & in unix have ftpd the IMAN_DATA(unix) of the other server to this server & set all the environment variables(like ORACLE_HOME, IMAN_DATA) correctly.I have created a link that points to this path where i had ftpd the IMAN_DATA(unix).In IMAN_DATA which i had ftpd all... (1 Reply)
Discussion started by: debu
1 Replies

3. Solaris

restricting access to a server

We want to secure access to a server by restricting the number of users who can login to it. Our users are NIS users. Only few of them can telnet/ssh this server. Do you have any idea on how to implement that? thanks. (1 Reply)
Discussion started by: melanie_pfefer
1 Replies

4. Shell Programming and Scripting

Can a script runned in local server access remote server?

Hi, Im creating a script that is supposed to run commands on remote server using sftp. My script is as below: #!/bin/ksh sftp remote_server mypassword cd /u08/mydir/allfiles mget * .. But this is what I got when I runned the script: Connecting to remote server...... (3 Replies)
Discussion started by: luna_soleil
3 Replies

5. Shell Programming and Scripting

Access value from different server

Hi my problem goes like dis i have two linux pc i have configure in /etc/hosts file 192.168.50.1 avinash 192.168.50.2 pradeep .......... in pc1 so that echo $avinash and echo $pradeep will display the ip specified above but my actual problem being in pc2 i know the... (1 Reply)
Discussion started by: avi.skynet
1 Replies

6. IP Networking

I can't get access by physical name to server

Hi all I have connected new server to LAN but when I use rlogin command by server name it dose not work but by IP adderss it works. can any one tell the reason? (4 Replies)
Discussion started by: bintaleb
4 Replies

7. UNIX for Dummies Questions & Answers

Access of Microsoft Team Foundation Server (TFS) repository from Unix Server

Hello, Some of our application team uses Microsoft Team Foundation server (TFS) reposity tool for their .NET projects , I would like to access it form Unix/Linux machine. Please let me know how can access the TFS from unix. Thanks (0 Replies)
Discussion started by: posix
0 Replies

8. Shell Programming and Scripting

Multi server access through remote server using ssh

Team, Presently I have 5 ip address kept in ip_abc1 file, for each of the ip address listed, i need to login on each ipaddress one at a time and login as below for that specific ip address ssh -p 8101 karaf@<ip.address_for the specific ip address as logged in> password features:list... (4 Replies)
Discussion started by: whizkidash
4 Replies

9. Proxy Server

How to use Squid on Linux to control certain IP to access Web Server and certain IP cannot access?

Dear all experts here, :) I would like to install a proxy server on Linux server to perform solely to control the access of Web server. In this case, some of my vendor asked me to try Squid and I have installed it onto my Linux server. I would like know how can I set the configuration to... (1 Reply)
Discussion started by: kwliew999
1 Replies

10. Shell Programming and Scripting

Do I require remote login access to a windows server to transfer files from a UNIX server

Hi All I need to transfer a file from a UNIX server to a windows server. I saw that it is possible to do this using scp command by looking at the forum listed below: ... (2 Replies)
Discussion started by: vx04
2 Replies
install::TempContent::Objects::mod_perl-2.0.9::docs::apiUseraContributinstall::TempContent::Objects::mod_perl-2.0.9::docs::api::Apache2::Access(3)

NAME
Apache2::Access - A Perl API for Apache request object: Access, Authentication and Authorization. Synopsis use Apache2::Access (); # allow only GET method $r->allow_methods(1, qw(GET)); # Apache Options value $options = $r->allow_options(); # Apache AllowOverride value $allow_override = $r->allow_overrides(); # which Options are allowed by AllowOverride (since Apache 2.2) $allow_override_opts = $r->allow_override_opts(); # auth name ("foo bar") $auth_name = $r->auth_name(); # auth type $auth_type = $r->auth_type(); $r->auth_type("Digest"); # Basic authentication process my ($rc, $passwd) = $r->get_basic_auth_pw(); # the login name of the remote user (RFC1413) $remote_logname = $r->get_remote_logname(); # dynamically figure out which auth has failed $r->note_auth_failure(); # note Basic auth failure $r->note_basic_auth_failure(); # note Digest auth failure $r->note_digest_auth_failure(); # Apache Request value(s) $requires = $r->requires(); # Apache Satisfy value (as a number) $satisfy = $r->satisfies(); # check whether some auth is configured $need_auth = $r->some_auth_required(); Description The API provided by this module deals with access, authentication and authorization phases. "Apache2::Access" extends "Apache2::RequestRec". API
"Apache2::Access" provides the following functions and/or methods: "allow_methods" Specify which HTTP methods are allowed $r->allow_methods($reset); $r->allow_methods($reset, @methods); obj: $r ( "Apache2::RequestRec object" ) The current request arg1: $reset ( boolean ) If a true value is passed all the previously allowed methods are removed. Otherwise the list is left intact. opt arg2: @methods ( array of strings ) a list of HTTP methods to be allowed (e.g. "GET" and "POST") ret: no return value since: 2.0.00 For example: here is how to allow only "GET" and "POST" methods, regardless to what was the previous setting: $r->allow_methods(1, qw(GET POST)); "allow_options" Retrieve the value of "Options" for this request $options = $r->allow_options(); obj: $r ( "Apache2::RequestRec object" ) The current request ret: $options ( integer ) the "Options" bitmask. Normally used with bitlogic operators against "Apache2::Const :options constants". since: 2.0.00 For example if the configuration for the current request was: Options None Options Indexes FollowSymLinks The following applies: use Apache2::Const -compile => qw(:options); $r->allow_options & Apache2::Const::OPT_INDEXES; # TRUE $r->allow_options & Apache2::Const::OPT_SYM_LINKS; # TRUE $r->allow_options & Apache2::Const::OPT_EXECCGI; # FALSE "allow_overrides" Retrieve the value of "AllowOverride" for this request $allow_override = $r->allow_overrides(); obj: $r ( "Apache2::RequestRec object" ) The current request ret: $allow_override ( integer ) the "AllowOverride" bitmask. Normally used with bitlogic operators against "Apache2::Const :override constants". since: 2.0.00 For example if the configuration for the current request was: AllowOverride AuthConfig The following applies: use Apache2::Const -compile => qw(:override); $r->allow_overrides & Apache2::Const::OR_AUTHCFG; # TRUE $r->allow_overrides & Apache2::Const::OR_LIMIT; # FALSE "allow_override_opts" Retrieve the bitmask of allowed "Options" set by "AllowOverride Options=..." for this request $override_opts = $r->allow_override_opts(); Enabling single options was introduced in Apache 2.2. For Apache 2.0 this function returns "Apache2::Const::OPT_UNSET" | "Apache2::Const::OPT_ALL" | "Apache2::Const::OPT_INCNOEXEC" | "Apache2::Const::OPT_SYM_OWNER" | "Apache2::Const::OPT_MULTI", which corresponds to the default value (if not set) for Apache 2.2. obj: $r ( "Apache2::RequestRec object" ) The current request ret: $override_opts ( integer ) the override options bitmask. Normally used with bitlogic operators against "Apache2::Const :options constants". since: 2.0.3 For example if the configuration for the current request was: AllowOverride Options=Indexes,ExecCGI The following applies: use Apache2::Const -compile => qw(:options); $r->allow_override_opts & Apache2::Const::OPT_EXECCGI; # TRUE $r->allow_override_opts & Apache2::Const::OPT_SYM_LINKS; # FALSE "auth_name" Get/set the current Authorization realm (the per directory configuration directive "AuthName"): $auth_name = $r->auth_name(); $auth_name = $r->auth_name($new_auth_name); obj: $r ( "Apache2::RequestRec object" ) The current request opt arg1: $new_auth_name ( string ) If $new_auth_name is passed a new "AuthName" value is set ret: "$" ( integer ) The current value of "AuthName" since: 2.0.00 The "AuthName" directive creates protection realm within the server document space. To quote RFC 1945 "These realms allow the protected resources on a server to be partitioned into a set of protection spaces, each with its own authentication scheme and/or authorization database." The client uses the root URL of the server to determine which authentication credentials to send with each HTTP request. These credentials are tagged with the name of the authentication realm that created them. Then during the authentication stage the server uses the current authentication realm, from "$r->auth_name", to determine which set of credentials to authenticate. "auth_type" Get/set the type of authorization required for this request (the per directory configuration directive "AuthType"): $auth_type = $r->auth_type(); $auth_type = $r->auth_type($new_auth_type); obj: $r ( "Apache2::RequestRec object" ) The current request opt arg1: $new_auth_type ( string ) If $new_auth_type is passed a new "AuthType" value is set ret: "$" ( integer ) The current value of "AuthType" since: 2.0.00 Normally "AuthType" would be set to "Basic" to use the basic authentication scheme defined in RFC 1945, Hypertext Transfer Protocol -- HTTP/1.0. However, you could set to something else and implement your own authentication scheme. "get_basic_auth_pw" Get the password from the request headers my ($rc, $passwd) = $r->get_basic_auth_pw(); obj: $r ( "Apache2::RequestRec object" ) The current request ret1: $rc ( "Apache2::Const constant" ) "Apache2::Const::OK" if the $passwd value is set (and assured a correct value in "$r->user"); otherwise it returns an error code, either "Apache2::Const::HTTP_INTERNAL_SERVER_ERROR" if things are really confused, "Apache2::Const::HTTP_UNAUTHORIZED" if no authentication at all seemed to be in use, or "Apache2::Const::DECLINED" if there was authentication, but it wasn't "Basic" (in which case, the caller should presumably decline as well). ret2: $ret (string) The password as set in the headers (decoded) since: 2.0.00 If "AuthType" is not set, this handler first sets it to "Basic". "get_remote_logname" Retrieve the login name of the remote user (RFC1413) $remote_logname = $r->get_remote_logname(); obj: $r ( "Apache2::RequestRec object" ) The current request ret: $remote_logname ( string ) The username of the user logged in to the client machine, or an empty string if it could not be determined via RFC1413, which involves querying the client's identd or auth daemon. since: 2.0.00 Do not confuse this method with "$r->user", which provides the username provided by the user during the server authentication. "note_auth_failure" Setup the output headers so that the client knows how to authenticate itself the next time, if an authentication request failed. This function works for both basic and digest authentication $r->note_auth_failure(); obj: $r ( "Apache2::RequestRec object" ) The current request ret: no return value since: 2.0.00 This method requires "AuthType" to be set to "Basic" or "Digest". Depending on the setting it'll call either "$r->note_basic_auth_failure" or "$r->note_digest_auth_failure". "note_basic_auth_failure" Setup the output headers so that the client knows how to authenticate itself the next time, if an authentication request failed. This function works only for basic authentication $r->note_basic_auth_failure(); obj: $r ( "Apache2::RequestRec object" ) The current request ret: no return value since: 2.0.00 "note_digest_auth_failure" Setup the output headers so that the client knows how to authenticate itself the next time, if an authentication request failed. This function works only for digest authentication. $r->note_digest_auth_failure(); obj: $r ( "Apache2::RequestRec object" ) The current request ret: no return value since: 2.0.00 "requires" Retrieve information about all of the requires directives for this request $requires = $r->requires obj: $r ( "Apache2::RequestRec object" ) The current request ret: $requires ( ARRAY ref ) Returns an array reference of hash references, containing information related to the "require" directive. since: 2.0.00 This is normally used for access control. For example if the configuration had the following require directives: Require user goo bar Require group bar tar this method will return the following datastructure: [ { 'method_mask' => -1, 'requirement' => 'user goo bar' }, { 'method_mask' => -1, 'requirement' => 'group bar tar' } ]; The requirement field is what was passed to the "Require" directive. The method_mask field is a bitmask which can be modified by the "Limit" directive, but normally it can be safely ignored as it's mostly used internally. For example if the configuration was: Require user goo bar Require group bar tar <Limit POST> Require valid-user </Limit> and the request method was "POST", "$r->requires" will return: [ { 'method_mask' => -1, 'requirement' => 'user goo bar' }, { 'method_mask' => -1, 'requirement' => 'group bar tar' } { 'method_mask' => 4, 'requirement' => 'valid-user' } ]; But if the request method was "GET", it will return only: [ { 'method_mask' => -1, 'requirement' => 'user goo bar' }, { 'method_mask' => -1, 'requirement' => 'group bar tar' } ]; As you can see Apache gives you the requirements relevant for the current request, so the method_mask is irrelevant. It is also a good time to remind that in the general case, access control directives should not be placed within a <Limit> section. Refer to the Apache documentation for more information. Using the same configuration and assuming that the request was of type POST, the following code inside an Auth handler: my %require = map { my ($k, $v) = split /s+/, $_->{requirement}, 2; ($k, $v||'') } @{ $r->requires }; will populate %require with the following pairs: 'group' => 'bar tar', 'user' => 'goo bar', 'valid-user' => '', "satisfies" How the requires lines must be met. What's the applicable value of the "Satisfy" directive: $satisfy = $r->satisfies(); obj: $r ( "Apache2::RequestRec object" ) The current request ret: $satisfy ( integer ) How the requirements must be met. One of the "Apache2::Const :satisfy constants": "Apache2::Const::SATISFY_ANY", "Apache2::Const::SATISFY_ALL" and "Apache2::Const::SATISFY_NOSPEC". since: 2.0.00 See the documentation for the "Satisfy" directive in the Apache documentation. "some_auth_required" Can be used within any handler to determine if any authentication is required for the current request: $need_auth = $r->some_auth_required(); obj: $r ( "Apache2::RequestRec object" ) The current request ret: $need_auth ( boolean ) TRUE if authentication is required, FALSE otherwise since: 2.0.00 See Also mod_perl 2.0 documentation. Copyright mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0. Authors The mod_perl development team and numerous contributors. perl v5.18.2 20install::TempContent::Objects::mod_perl-2.0.9::docs::api::Apache2::Access(3)
All times are GMT -4. The time now is 08:32 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy